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

2021-03-29 13:00:29 字數 4129 閱讀 1400

1樓:匿名使用者

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

2樓:匿名使用者

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

for(表示式1;表示式2;表示式;)分別省略表示式1,2,3都什麼意思?

3樓:猶林伏碧白

表示式1是進入第一次for迴圈之前執行了,並且只會執行一次表示式2是for迴圈的執行條件,滿足這個條件後才能進入迴圈裡面的語句表示式3是在執行一次迴圈後執行的語句

比如for(i=0;i<5;i++)

i=0只在第一次執行

i<5則是判斷是否繼續迴圈,為真則繼續迴圈,為假則迴圈結束

i++就是每次執行完大括號裡面後執行的語句如有幫助,請採納

4樓:匿名使用者

1、可有可無,一般用來設定初始值 2 判斷表示式,為真繼續迴圈,為假退出迴圈 3、可有可無,一般用來計算迴圈增量

5樓:哇啊啊啊哇o啊

表示式1:初始化;

表示式2:迴圈範圍;

表示式3:迴圈增量;

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

6樓:bolibei玻璃

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

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

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

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

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

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

for迴圈可以有多層巢狀。

7樓:望舒凌霄

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

8樓:

都省略相當於 while(1)

9樓:匿名使用者

死迴圈,和while(1)等價

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

10樓:bolibei玻璃

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

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

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

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

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

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

for迴圈可以有多層巢狀。

for迴圈的第乙個賦值語句,只有在第一次迴圈時執行,後面的迴圈不再執行,而是直接判斷條件句麼?

11樓:四捨**入

舉例說bai明:

for(int i=0;i<10;i++)a[i]=i;

執行du順序如下:

1 int i=0;只執

zhi行一次。

2 比較i<10是否成dao

立,若不成立,結版束迴圈。

3 執行a[i]=i;

4 執行i++,轉權2。

12樓:

舉例說明:

for(int i=0;i<10;i++)a[i]=i;

執行順序如下:

1 int i=0;只執行一次。

2 比較i<10是否成立,若不成立,結束迴圈。

3 執行a[i]=i;

4 執行i++,轉2。

13樓:

後面的迴圈語句如果再執行的話就死迴圈了。

不是第一次迴圈的執行,而是進入開始迴圈前賦值,然後判斷是否進入迴圈,有可能一次也不執行

14樓:匿名使用者

後面的迴圈不再執行第乙個初始化語句,當第乙個迴圈執行完後,改變變數的值(執行第三個表示式),然後再判斷第二個表示式(即條件句)的值是否為真,若為真繼續執行迴圈體,否則退出迴圈。以此類推。。。

15樓:

應該說: 是在迴圈開始前執行.

其實,for(i=1;i

i=1;

for(;i

16樓:匿名使用者

這個是我

來寫程式時經常用到的源,你可以設定乙個bai入口引數,du如entry ,首先讓entry =0;

你進入迴圈zhi的時候dao判斷

for(;entry==1;)//條件自己設定//新增每次迴圈都要的**

//如果要再次重新用這個迴圈,在某個位置設定entry=0;}

c語言中的for迴圈能省去第二個表示式嗎

17樓:enjoy慢慢滴

for迴圈的一般形式為

for(i=0;i<10;i++;)

你的意思是變成for(i=0;;i++;)嗎語法雖然不錯,但最好不要這樣做,第二個**式起乙個判斷的作用(迴圈條件)

程式先求表示式1;

然後之後,判斷表示式2:

若其值為真(值為非0),則執行for語句中指定的內嵌語句,然後執行表示式3;

若為假(值為0),則結束迴圈;

如果省略表示式2,不判斷迴圈條件,則迴圈將無休止的進行下去相當於while(1)了

18樓:匿名使用者

可以,第二個表示式一般用來判斷迴圈什麼時候結束,可以省略,只要能保證迴圈能結束就行

19樓:

可以省去,比如說:

for(i=0;;i++)

如果,for迴圈語句中沒有break語句的話,這個時候就是死迴圈了。

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

20樓:岔路程式緣

3、for迴圈語句括分析:

「for迴圈是先執行迴圈體語句,後判斷表示式」為什麼不對?

21樓:哇哎西西

for迴圈是先判斷條件再執行。

1、語句最簡形式為:

for( ; ; )

2、一般形式為:

for(單次表示式;條件表示式;末尾迴圈體)其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表乙個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

22樓:匿名使用者

是先判斷條件再執行。如果初值不滿足條件,一次都不執行。

例如 for (i = 100; i < 100; i++) printf("why?"); 是沒有輸出的。

23樓:凌晨六點整

貌似先判斷再執行,你試下判斷條件恒為false的就知道了

迴圈結構中CONTINUE語句是使整個迴圈終止執行嗎

迴圈結構中continue語句不是使整個迴圈終止執行。而是結束本次迴圈,進行下一次迴圈。continue語句只結束本次迴圈,而不終止整個迴圈的執行。即跳出迴圈體中剩餘的尚未執行的語句並到迴圈末尾而強行執行下一次迴圈。continue語句只用在for while do while等迴圈體中,常與if條...

switch語句,switch後的表示式和case後的常量表示式,可以是範圍麼

1 首先使用switch語句,switch語句中,用表示的部分是可選項,如下圖所示。2 合法的switch語句的表示式,其值只能取整型 字元型 布林型 列舉型資料,如下圖所示。3 常量表示式由常量組成,其取值型別要與switch後的表示式型別相同。4 任意兩個case語句後的常量值不能相同,否則程式...

在C語言的if語句中,用作判斷的表示式是a關係表示式

d任意表示式。c語言提供了兩種形式的if語句 1 if 表示式 語句 2 if 表示式 語句1 else 語句2。這個表示式可以是任意表示式,如果表示式為 true,則 if 語句內的 塊將被執行。如果表示式為 false,則 if 語句結束後的第一組 閉括號後 將被執行。c 語言把任何非零和非空的...