在for迴圈中可不可以使用break和

2021-03-23 03:04:58 字數 6192 閱讀 6586

1樓:匿名使用者

break是逃出迴圈,不在執行迴圈,而去執行迴圈後面的語句,

continue是停止執行continue後面的語句,跳過本次迴圈,繼續執行下一次迴圈

希望能夠幫到你

2樓:匿名使用者

可以使用,break一般是放在選擇結構的,作用是跳出當前迴圈,continue是停止當前迴圈並返回到迴圈頭

3樓:匿名使用者

可以break用來跳出迴圈,不再進行迴圈操作

continue用來結束本次迴圈,即不執行continue後面的**,直接進行下次迴圈

4樓:匿名使用者

可以使用,break是在要跳出程式的地方使用

continue是執行到此處返回繼續迴圈

for迴圈中break與continue的區別

5樓:匿名使用者

break 和continue的唯一區別是:

break是直接結束迴圈, 而continue,他不是直接結束本次迴圈,而是跳過迴圈,繼續執行下一次的迴圈。

break和continue都是用來控制迴圈結構的,主要是停止迴圈,break有時候我們想在某種條件出現的時候終止迴圈而不是等到迴圈條件為false才終止。這時我們可以使用break來完成。

break用於完全結束乙個迴圈,跳出迴圈體執行迴圈後面的語句。

continue只是終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈。

6樓:匿名使用者

break:跳出迴圈,執行for迴圈下面的語句。

continue:跳出本次迴圈,執行下次迴圈。

7樓:匿名使用者

break:

(1).結束當前整個迴圈,執行當前迴圈下邊的語句。忽略迴圈體中任何其它語句和迴圈條件測試。

(2).只能跳出一層迴圈,如果你的迴圈是巢狀迴圈,那麼你需要按照你巢狀的層次,逐步使用break來跳出。

continue:

(1).終止本次迴圈的執行,即跳過當前這次迴圈中continue語句後尚未執行的語句,接著進行下一次迴圈條件的判斷。

(2).結束當前迴圈,進行下一次的迴圈判斷。

(3).終止當前的迴圈過程,但他並不跳出迴圈,而是繼續往下判斷迴圈條件執行語句.他只能結束迴圈中的一次過程,但不能終止迴圈繼續進行。

8樓:可以叫我表哥

1.for迴圈

for迴圈是更加簡潔的迴圈語句,大部分情況下,for迴圈可以代替while迴圈、do-while迴圈。

for迴圈的格式為:

for( 初始語句 ; 執行條件 ; 增量 )

執行順序:1、初始語句 2、執行條件是否符合? 3、迴圈體 4、增加增量

初始化語句只在迴圈開始前執行一次,每次執行迴圈體時要先判斷是否符合條件,如果迴圈條件還會true,則執行迴圈體,在執行迭代語句。

所以對於for迴圈,迴圈條件總比迴圈體多執行一次。

注意:for迴圈的迴圈體和迭代語句不在一起(while和do-while是在一起的)所以如果使用continue來結束本次循

環,迭代語句還有繼續執行,而while和do-while的迭代部分是不執行的。

來個例子:輸入乙個數n(n>1),輸出n!的值。n!(n的階層)=1*2*3*……*n

[cpp] view plaincopy

#include

void main()

2.break和continue的區別和作用

break和continue都是用來控制迴圈結構的,主要是停止迴圈。

1.break

有時候我們想在某種條件出現的時候終止迴圈而不是等到迴圈條件為false才終止。

這是我們可以使用break來完成。break用於完全結束乙個迴圈,跳出迴圈體執行迴圈後面的語句。

2.continue

continue和break有點類似,區別在於continue只是終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈。

可以理解為continue是跳過當次迴圈中剩下的語句,執行下一次迴圈。

例子:[cpp] view plaincopy

#include

void main()

if(i==4)

printf("sum=%d",sum);

} printf("迴圈結束");

} 這個的執行結果為: sum=1;

執行continue;

sum=6;

執行break 迴圈結束

執行結束。

9樓:淡口味的

break: 結束當前迴圈並退出當前迴圈體。

break還可以退出switch語句

continue: 迴圈體中後續的語句不執行,但是迴圈沒有結束,繼續進行迴圈條件的判斷(for迴圈還會i++)。continue只是結束本次迴圈。

10樓:匿名使用者

break 是跳出整個for迴圈,表示滿足條件後剩下次數就不執行了;

continue 是跳出單次for迴圈,表示這次迴圈裡剩下的**不知行了,剩下的沒有執行完的迴圈次數繼續判斷及執行

說明在迴圈中使用break和continue,return語句之間的區別

11樓:千鋒教育

break: 此語句導致程式終止包含它的迴圈,並進行程式的下一階段(整個迴圈後面的語句),即,不是跳到下乙個迴圈週期而是退出迴圈。如果break語句包含在巢狀迴圈裡,它只跳出最裡面的迴圈。

如下**

public class test

system.out.print(i+" ");}}

}可以看到程式輸出了01234到5的時候跳出了迴圈

continue:迴圈語句裡有此語句時,程式執行到此語句時,不在執行迴圈體裡continue後面的語句而是跳到下乙個迴圈入口處執行下乙個迴圈。

把break改為continue

public class test

system.out.print(i+" ");}}

}可以看到只有5沒有輸出,也即當i=5時沒有執行列印操作,直接到下一次迴圈

而return是表示從被調函式返回到主調函式繼續執行,返回時可附帶乙個返回值,由return後面的引數指定。return後函式就結束了,後面的語句不再執行

public class test

system.out.print(i+" ");

}system.out.println("hello");

}public static void main(string args)

}可以看到後面的hello並沒有列印出來

12樓:泉彩榮己夏

break和continue都是中斷當前的迴圈(注意,迴圈是可以巢狀的,中斷的只是當前層的迴圈)

break語句中斷迴圈後跳轉到迴圈後的語句標籤執行(before),而continue則跳轉到迴圈入口語句標籤執行(after)before:

while()

after:............

以上就是乙個迴圈的簡易模型。

return

語句就牛了,它可以出現在**中的任意位置,不只是迴圈(但是一般沒有人將return語句置於迴圈體內,據說是對效率有影響,但是在我理解上看不出來有什麼影響)

return

作用是,將函式呼叫棧彈棧,恢復現場。說的簡單點兒就是結束當前的函式(順便返回函式執行結果),回到本函式被呼叫處繼續執行。

13樓:我是乙個麻瓜啊

如下**

12345678910

public class test             system.out.print(i+" ");        }    }}

可以看到程式輸出了01234到5的時候跳出了迴圈

continue:迴圈語句裡有此語句時,程式執行到此語句時,不在執行迴圈體裡continue後面的語句而是跳到下乙個迴圈入口處執行下乙個迴圈。

把break改為continue

12345678910

public class test             system.out.print(i+" ");        }    }}

可以看到只有5沒有輸出,也即當i=5時沒有執行列印操作,直接到下一次迴圈

而return是表示從被調函式返回到主調函式繼續執行,返回時可附帶乙個返回值,由return後面的引數指定。return後函式就結束了,後面的語句不再執行

1234567891011121314

public class test             system.out.print(i+" ");        }        system.

out.println("hello");    }    public static void main(string args) }

14樓:匿名使用者

break是跳出當前整個迴圈語句,而continue是跳過當前迴圈的某乙個條件語句的動作,return則是跳出當前函式而不往下繼續執行。希望採納

15樓:匿名使用者

break 跳出迴圈 執行下面的迴圈continue 跳出本次迴圈 然後再繼續迴圈return 終止下面的執行

在迴圈中使用break和continue結束和終止迴圈的區別是什麼?

16樓:鄔增嶽管嬋

break在迴圈語句中是跳出包含它的迴圈繼續執行迴圈以外的語句。continue是從出現continue開始語句跳回到迴圈開始的第一條語句再往下執行。比如for(i=1;i<100;i++)想像上面的程式,到了continue就會跳回到for那裡再往下執行了

17樓:孤傲

用break結束迴圈的話,程式將跳出迴圈,招待迴圈語句的下一條語句。 例如: while(條件) //語句1; 當招待完break之後 ,不管迴圈條件是否滿足,將會執行語句1.

while(條件) 當執行到continue時,程式將結束本次迴圈。跳到迴圈條件部分檢查迴圈條件,滿足則繼續執行,不滿足則執行迴圈語句的下一條語句。

continue和break語句可不在迴圈體中麼

18樓:恭蕊臧婷

continue是結束當前本次迴圈

復繼續下次制迴圈

break則是結束當bai前迴圈,也就是du直接退出這個循zhi環而不在執行。

如:dao

for(i=1;i<5;i++)

if(i==3)

continue;

這個迴圈結束後i=6,就算i=3的時候執行了continue,但是不影響迴圈的整體執行。

for(i=1;i<5;i++)

if(i==3)

break;

這個迴圈執行到i=3的時候就break了,也就是最後i=3,不會在執行下去。

for迴圈中break與continue的區別

19樓:西瓜小王子呀

for迴圈中break和continue的區別如下:

1、break的用法在於此語句導致程式終止包含它的迴圈,並進行程式的下一階段(整個迴圈後面的語句),不是跳到下乙個迴圈週期而是退出迴圈。意思就是如果break語句包含在巢狀迴圈裡,它只跳出最裡面的迴圈。

2、continue的用法是迴圈語句裡有此語句時,程式執行到此語句時,不在執行迴圈體裡continue後面的語句而是跳到下乙個迴圈入口處執行下乙個迴圈。

for迴圈是程式語言中一種開界的迴圈語句,而迴圈語句由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。

c語言中的for迴圈如下

1.語句最簡形式為:

for( ; ; )

2.一般形式為:

for(單次表示式;條件表示式;末尾迴圈體)

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

for迴圈小括號裡第乙個「;」號前為乙個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的乙個表示式。

PETE的塑料瓶可不可以迴圈使用

飲料瓶不可迴圈使用,不可裝熱水。1pet或pete 聚對苯二甲酸乙二 醇 酯,常簡稱聚酯 常見用於礦泉水瓶 碳酸飲料瓶等。pete應用範圍 有優異的效能,被廣泛的用於密封材料 滑動材料 防腐材料 絕緣材料及醫用材料等。具體有 耐腐蝕方面,用純f4樹脂製造各種化工容器和零件,等一切與有腐蝕性介質接觸的...

睡眠面膜可不可以在白天用,白天可不可以敷面膜

可以白天用,但是效果沒有夜間使用效果好,因為睡眠 大部分都是補水的,還有一小部分是美白的 抗皺的,夜間是 新陳代謝的最佳時期,吸收護膚品效率高,而且睡眠中 處於放鬆狀態,更利於營養成分吸收。其實 是滋養肌膚的,什麼時間都可以,只要你能在敷的時候安靜的呆上20分鐘以上,保證達到效果。可以白天使用的,但...

河蚌死了可不可以吃,辟穀可不可以吃魚

鹹肉燒河蚌 這是經典菜,不過河蚌洗好後,要用刀背敲下蚌舌.河蚌洗乾淨與鹹肉一起放入燉鍋,可以放些春筍,加足水,生薑,酒,蔥一起煲就可以了.如果鹹肉夠鹹,連鹽都不用放了.因為蚌是寒性的,可多加些胡椒粉.河蚌燉肉 原料 蚌肉1500克,豬五花肉250克,紹酒20克,蔥姜1個,姜2片,精鹽10克,味 精1...