c語言中的空語句
所謂的空語句就是說沒有執行代碼,只有一個語句結束的標志:分號
例如:int a = 1;
1 while(1)
2 {
3 ;
4 a++;
5
6 if(a == 10)
7 break;
8}
第三行就是空語句,當程序執行到第三行的時候,什么都不做,繼續往下執行第四行,空語句不會影響程序的功能和執行順序,第五行是空行,與空語句不同,程序執行到第五行的時候會忽略空行,而不會忽略空語句。具體的作用我只是在測試的時候用過
空語句如何循環
空循環并不會無休止地進行下去——在重復預先指定的次數后,它就會退出循環。無窮循環會無休止地進行下去,并且永遠不會退出循環。
下面是一個空循環的例子:
for(x=0;x下面是一個無窮循環的例子:
while(1);
在這個例子中,while語句中包含了一個非零常量,因此,while的條件永遠為真,循環永遠不會結束。注意,在閉括號后面直接加入一個分號,因此while語句中不包含任何其它語句,循環將無法終止(除非終止程序)。