如题所述
分号表示本句为空,什么也不执行。
例如:
if(表达式1)
;
首先,在C语言中,与while有关的两个循环结构定义如下:
1- while(条件) {...}
2- do{...} while(条件);
注意第2个循环最后的那个分号,为什么会有这个分号?因为第1个循环被作为一个整体,可以被编译器识别,而第2个循环,如果没有最后的分号,编译器就不知道while是修饰前面的语句,还是像第1个一样修饰后面的语句,这里的分号起到了断句,消除歧义的作用。追问
例如:
if(表达式1)
;
首先,在C语言中,与while有关的两个循环结构定义如下:
1- while(条件) {...}
2- do{...} while(条件);
注意第2个循环最后的那个分号,为什么会有这个分号?因为第1个循环被作为一个整体,可以被编译器识别,而第2个循环,如果没有最后的分号,编译器就不知道while是修饰前面的语句,还是像第1个一样修饰后面的语句,这里的分号起到了断句,消除歧义的作用。追问
如果while循环语句加了是什么意思 比如说下面这题
# include
void main()
{ int i=1;
while(i++<5);
cout<<i;
}
分号表示本句为空,什么也不执行。
例如:
if(表达式1)
;
那最后答案为什么会是6
追答i++为后加,先用i,然后自加1,所以为6;
建议区分下++i 和 i++;
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-04-17
没加分号 你while花括符里的东西就一直运行 而加了分号 while(1);就一直运行这条程序
第2个回答 2012-01-04
do while的while后必须加。
while循环语句不能加追问
while循环语句不能加追问
如果while循环语句加了是什么意思 比如说下面这题
# include
void main()
{ int i=1;
while(i++<5);
cout<<i;
}
这个就是说while语句没有语句体。。就是说while里面没有做任何事。。。
i<5时就退出了while循序。继续向下执行
第3个回答 2012-01-04
do while后面必须加的,编译器识别问题,或许说是个习惯问题
第4个回答 2012-01-04
;代表一个语句
{}代表一个程序段
{}代表一个程序段