for迴圈迴圈體中哪些可以省略,3for迴圈語句括號中的各表示式可以省略,但表示式之間的間隔符不能預設。

2021-03-04 01:01:31 字數 1644 閱讀 9503

1樓:指春秋

三個迴圈體都可以省略,但是分號不可以省略!

全省略後無限迴圈,永不跳出。

2樓:匿名使用者

都可以省略掉。for(;;){}表示無限迴圈,沒有判斷條件(在需要一直獲得使用者控制時用)。

3樓:匿名使用者

不太明白你的意思啊,迴圈體?迴圈體至少要有個分號。幾種特殊for語句的用法:

  (1)for小括號內三個表示式為空   例 for(;;)   printf ("test");   在小括號內只有兩個分號,無表示式。表示無限迴圈。這種無限迴圈適用於選單選擇程式中。

  (2)沒有迴圈體的for語句   例:for(; *str==''; str++)   ;   這種情況迴圈體內的語句只是一個分號,這個for迴圈是指標str所指流中的前導空格刪除。   例:

for (t=0;t ;)   此例在程式中起延時作用。

4樓:匿名使用者

都可以省略

這個看你怎麼去用

c語言中 for迴圈 中()裡的 三個表示式 分別省略都是什麼意思 與什麼等價?

5樓:bolibei玻璃

for(單次表示式;條件表示式;末尾迴圈體)其中,表示式可以省略,但是分號不可省略。

for迴圈是開界的。它的一般形式為: for(; 《條件表示式》; ) 語句; 初始化總是一個賦值語句, 它用來給迴圈控制變數賦初值; 條件表示式是一個關係表示式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後 按什麼方式變化。

這三個部分之間用";"分開。 例如: for(i=1; i<10時, 結束迴圈。

for迴圈中語句可以為語句體,但要用""將參加迴圈的語句括起來。

for迴圈中的"引數初始化表示式"、"條件表示式"和"更新迴圈變數表示式"都是選擇項,即可以預設,但";"不能預設。省略了初始化,表示不對迴圈控制變數賦初值。省略了條件表示式,則不做其它處理時便成為死迴圈。

省略了增量,則不對迴圈控制變數進行操作,這時可在語句體中加入修改迴圈控制變數的語句。for迴圈的三個表示式都是逗號表示式,也就是說每個表示式可以由幾個表示式構成,中間用",」隔開。

for迴圈可以有多層巢狀。

6樓:望舒凌霄

第一個省略代表起始值省略,當你在迴圈前定義了迴圈變數的初值時可省

7樓:

都省略相當於 while(1)

8樓:匿名使用者

死迴圈,和while(1)等價

3、for迴圈語句括號中的各表示式可以省略,但表示式之間的間隔符 ( )不能預設。

9樓:岔路程式緣

3、for迴圈語句括分析:

for迴圈語句的第一個表示式在整個迴圈體中執行的次數為 ,第二個表示式省略時相當於其

10樓:匿名使用者

for迴圈語句的第一個表示式在整個迴圈體中執行的次數為 1 ,第二個表示式省略時相當於其值為 1

11樓:匿名使用者

第一個表示式執行一次,第二個表示式省略相當於其值為true

c語言迴圈體中的break

直接跳出迴圈,不執行 表示式3 不過應該寫成if i 1 要不然判斷永遠成立 直接退出迴圈體 但是如果是continue就比較複雜了 for會執行表示式3,而while直接回到介面判斷,dowhile判斷後轉到do 給你講下for語句的執行順序吧,首先執行表示式1,然後判斷是否滿足表示式2,如果滿足...

我的C迴圈體有問題,幫我看看,謝謝大家

把scanf d n a 中的 n去了 else if a 11 中應該是if a 11 printf 請輸入數字 n scanf d n a 這兩句提示你輸入你所猜的數,並放入a中 接下來,要對你輸入的a的值與11進行比較,比較分三種情況 1 比如我們輸入9,即 a 9,9 11,於是觸發了 if...

下列迴圈體執行次數為inti,j1,k0fori

第一個迴圈執行一次,第二個迴圈當你輸入 n 的時候它就結束,條件是一個逗號表示式,檢查條件的真假的時候,相當於只檢查最後一個表示式的真假,所以你的這個條件檢查真假的時候,其實並不檢查cin流的真假 以下迴圈體的執行次數是 int i,j for i 0,j 1 i j 1 j i i 由於初始值i ...