不一定,当循环体的语句超出一句时,需要用花括号括起来,但是如果循环体只有一条语句时,就可以省略花括号。
举例如下:
#include
int main(){
int i=0;
while(i<3)
i++;
printf("i=%d",i);
}
这个循环体只有 i++ 一条语句,执行的结果如下:
不一定花括号作用是为了让编译器知道While循环的循环体范围。
但是建议用花括号,
如果代码初步完成后,又想起来向while循环里添加代码。
下面是用和不用{}括起来的两种可能的情况:
while (a<100) {
a=b+10;
b++;
}
这个循环会执行a=b+10;b++;两条语句
while (a<100)
a=b+10;
b++;
这个循环会执行a=b+10;一条语句,循环结束以后会执行b++;
可以看出两者是有差别的。
花括号使用看个人喜好,用{}会减少错误的可能性。
是的,while循环体是需要用花括号括起来的。
如果while循环体不用花括号括起来,那么编译器没有办法
判断该段代码是否是while循环体。
如果代码初步完成后,又想起来向while循环里添加代码。
下面是用和不用{}括起来的两种可能的情况:
while (a<100)
a=b+10;
b++;
while (a<100) {
a=b+10;
b++;
}
可以看出两者是有差别的。为了防止第一种情况的发生,
哪怕while循环体只有一个语句也要用花括号括起来。
不一定啊 如果循环体是一句话的话 不需要花括号也可以
比如: while(1)
printf("Hello");
这里的一句话是指一次可以执行完毕的
while(1)
if(a>b) printf("%d",a);
这也是可以的 不过 为了代码的规范 还是推荐写花括号
不一定啊,花括号括起来是为了让编译器知道While循环的循环体范围,如果没有花括号,编译器就会认为While的循环体只有紧接着while语句的一行。例如
while(i < 10) i++;
这种使用方法是可以的。甚至可以是空语句:
while(i < 0) ;
这条语句就是个死循环。