回覆列表
-
1 # 張斑斑點點
-
2 # 髒話比謊話乾淨558
for迴圈中break和continue的區別如下:
1、break的用法在於此語句導致程式終止包含它的迴圈,並進行程式的下一階段(整個迴圈後面的語句),不是跳到下一個迴圈週期而是退出迴圈。意思就是如果break語句包含在巢狀迴圈裡,它只跳出最裡面的迴圈。
2、continue的用法是迴圈語句裡有此語句時,程式執行到此語句時,不在執行迴圈體裡continue後面的語句而是跳到下一個迴圈入口處執行下一個迴圈。
for迴圈是程式語言中一種開界的迴圈語句,而迴圈語句由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
C語言中的for迴圈如下
1.語句最簡形式為:
for( ; ; )
2.一般形式為:
for(單次表示式;條件表示式;末尾迴圈體)
{
中間迴圈體;
}
其中,表示式皆可以省略,但分號不可省略,因為“;”可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。
for迴圈小括號裡第一個“;”號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式
-
3 # 月無恨618
可以同時使用的。
您好,很高興回答您的問題。
在C語言中,continue語句表示提前結束本次迴圈,直接進入下一次迴圈的判斷條件;break表示直接結束迴圈,執行迴圈後面的語句。兩者可以用在同一個迴圈語句中,但是要用不同的條件來進行約束和區分。
1、開啟編譯器,新建程式碼檔案,先輸入必要的標頭檔案,這裡要將結果打印出來,所以用到了stdio.h標頭檔案,程式碼如下圖所示。
2、使用break會將整個迴圈跳出並終止迴圈,不再執行,在下圖所示程式碼中,由於滿足以第一個條件後就break跳出迴圈,故i的結果是第一個滿足條件的數字。
3、使用countinue則只會跳出當前次的迴圈並不終止整個迴圈過程,在下圖所示程式碼中,由於continue不結束迴圈,故i會得到迴圈結束的結果。
5、這樣就可以看到程式執行結果,與預期的是完全一致的,如下圖所示。