古詩詞大全網 - 古詩大全 - C語句for(;;){ ……}是指

C語句for(;;){ ……}是指

是循環語句。

for(;;){ ……},其表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。

壹般形式為:

for(單次表達式;條件表達式;末尾循環體)

{

中間循環體;

}

for循環小括號裏第壹個“;”號前為壹個為不參與循環的單次表達式,其可作為某壹變量的初始化賦值語句, 用來給循環控制變量賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的壹個表達式。

“;”號之間的條件表達式是壹個關系表達式,其為循環的正式開端,當條件表達式成立時執行中間循環體。

執行的中間循環體可以為壹個語句,也可以為多個語句,當中間循環體只有壹個語句時,其大括號{}可以省略,執行完中間循環體後接著執行末尾循環體。

執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。

擴展資料:

for循環可以有多層嵌套。示例:int?main(void)

{

int?i,j,k;

printf("ijk\n");

for(i=0;i<2;i++)?

for(j=0;j<2;j++)?

for(k=0;k<2;k++)

printf("%d%d%d\n",i,j,k);

return?0;

}

輸出結果為: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

2. for循環中的變量生存周期為壹次循環叠代。

int?main(void)

{

int?i;

for(i=0;i<9;i=i+1)

{

int?a=i;

printf("%d\n",a);

}

return?0;

}