小编dav*_*man的帖子

在 c 或 c++ 中,循环可以同时包含“do”和“while”部分吗?

考虑到and循环中的公共while()语句,do ... while以及while循环while体被 a 上的分号替换的位置的方式,就do ... while好像它是一个复合语句被变成一个空语句(或结束一个长语句的行):

任何 C 家族语言中的语法是否都允许“do while 和 while”循环同时定义两个主体?

据推测,语义将是一个循环,其中一些操作在检查之前发生,一些在之后发生。

例如:

do {
  foo();
} while ( baz() == true ){
  bar();
}
Run Code Online (Sandbox Code Playgroud)

foo()总是会发生一次,但bar()只有在baz()返回 true后才会发生。

c c++ syntax loops do-while

1
推荐指数
1
解决办法
334
查看次数

标签 统计

c ×1

c++ ×1

do-while ×1

loops ×1

syntax ×1