break和continue語句(初學者)

2021-10-01 05:22:47 字數 899 閱讀 1106

1、break語句可以從迴圈體內跳出迴圈體,即提前結束迴圈,接著執行迴圈下面的語句。

一般形式:break;

break不能用於迴圈語句和switch語句之外的任何其他語句中。

注意:(1)break語句對if-else的條件語句不起作用。

(2)在多層迴圈中,乙個break語句就向外跳一層。

例:

#includevoid

main()

printf(

"r=%d,area=%f\n

",r,area);

}}

程式的作用是計算r=1到r=10的圓的面積,直到面積area大於100為止。從上面的for迴圈可以看到:當area>100時,執行break語句,提前結束迴圈,即不再繼續執行其餘的幾次迴圈。

例:

#include#include

void

main()

if(c==27

)

break;/*

判斷若為esc鍵則退出迴圈

*/i++;

printf(

"the no. is %d\n

",i);

}printf(

"the end");

}

2、continue語句

作用為結束本次迴圈,即跳過迴圈體中下面尚未執行的語句,接著進行下一次是否執行迴圈的判斷。

一般形式:continue;

區別:(1)continue語句只結束本次迴圈,而不是終止整個迴圈的執行。

(2)break語句則是結束整個迴圈過程,不再判斷執行迴圈的條件是否成立。

#includevoid

main()

getch();

}

C語言 break語句和continue語句

案例 不停列印小於100的隨機整數,直到隨機整數等於50 案例 不停列印小於100的隨機整數,直到隨機整數等於50 main while num 50 為了使迴圈控制更加靈活,語言提供了break語句和continue語句。1 一般格式 break continue 2 功能 1 break 強行結...

JS裡break語句與continue語句的區別

總的來說,break是終止當前迴圈 continue是結束本次迴圈,後面的迴圈是會繼續執行的。例 for let i 1 i 10 i console.log i 當執行continue時,輸出的結果為1,2,3,4,6,7,8,9 for let i 1 i 10 i console.log i ...

break 和Continue 誤大事

寫了乙個演算法 根據tablename表中是否存在 裝置所屬型別和裝置id判斷是否存在該裝置 存在返回true public boolean i istequipment string equipmentid,string tablename boolean i ist false string s...