C語言中For語句後面的括號裡有兩個分號是什麼意思啊

2022-11-04 15:58:33 字數 745 閱讀 2962

1樓:敏文漪萇林

沒什麼特別的意思,就是for迴圈沒有迴圈條件。

這樣做法要看實際的需要,你這個題目是因為條件寫到迴圈體內了,當for迴圈結束的時候,i的值正好是需要的值,如果把條件寫在for裡面,那跳出迴圈的時候i的值可能需要減1

2樓:但凌媯捷

表示這個迴圈沒有初始化,沒有條件判斷,沒有標誌變數的變化

它是一個死迴圈

這樣的迴圈其迴圈體內必須有跳出迴圈的語句,否則就沒法正常退出了

3樓:霍又夏明家

for語句後加分號就是表示執行for中的語句,不執行其他,也就是不帶迴圈體語句。

for後面跟的是迴圈體。如果不需要有迴圈體,也就是for括號裡面的三句就可以完成所有功能那麼就加個分號,表示迴圈體為空。比如

:求字串s的長度for(len=0;s[len];

len++);這個,

單獨for裡面的三句就完成了所有功能,

不需要迴圈體,

加分號。

擴充套件資料

for迴圈是程式語言中一種迴圈語句,而迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為:for(單次表示式;條件表示式;末尾迴圈體)。

for(;;

)裡面是3個語句,兩個分號。第一個語句是開始前執行,第二個語句是判斷真假,如果真,就執行後面(大括號內)的**。第三個語句是每次執行完畢後執行的東西,通常第三個語句使用"i++"表示i=i+1的意思,用來遞增自變數i。

在C語言中,if語句後面的else語句中能不能巢狀for的循

在c語言中,baiif.else分支語句du與for迴圈語句和其他迴圈及分zhi支都是可以dao巢狀使用的,也內就是說在if語句後面和容else語句後面都是可以使用for迴圈語句的,例如 給定一個整數n,判斷這個整數n是不是小於2,如果小於2則提示給定數值不在有效範圍內,否則計算從1到n的累加和。i...

c語言中for後面的加分號嗎,在C語言中,for語句的後面加分號和不加分號有何不同

分號標誌一個語句的結束,對於for 而言,迴圈體還在 裡邊,如果加了分號,迴圈體就不再會執行,這顯然不是所要的。大多數時候不加 for後面跟的是迴圈體。如果不需要有迴圈體,也就是for括號裡版 面的三句就可以完成所權有功能 那麼就加個分號,表示迴圈體為空。比如 求字串s的長度 for len 0 s...

在c語言中while()語句括號裡面是數字代表什麼意思,比如while

c語言下,while 括號裡面放的是迴圈的條件,若是真,則迴圈 否則,停止。1 任何非零的整數都是為真的,所以while 1 和 while 2 和 while 3 等都是一個意思。2 若是指標的話,null則為假,反之則為真。3 a b 等類似的表示式,滿足為真,反之為假。while後面的括號是迴...