break是跳出迴圈使用的。而在switch語句中使用switch語句是結束switch語句。
比如:
switch(x)
如果沒有break語句,且x == 1 的情況下輸出的結果是:
這是一樓
這是二樓
這是三樓
這是default語句
這裡大家注意,switch語句中的x並不是判斷,而是從這個開始繼續往下執行
但是有了break之後,x==1的情況下,結果是:
這是一樓
所以,switch語句中使用了break就是結束switch語句!
參考的文章
switch、break與continue的用法
在do while語句中使用continue的誤解
先貼一段 int i 0 dowhile i 10 以前我一直以為,continue就是跳轉到do開始的位置,所以就認為上面這段程式將會是乙個死迴圈。其實卻不然,continue會跳到 處,並不會跳過do while的條件判斷。下面是摘自cppreference上對continue的定義舉例 do ...
switch語句中的case穿透問題
測試 int x 2 int y 3 switch x system.out.println y y 執行順序 匹配物件為x,首先進入switch語句後,不會直接進入default語句,它是在沒有匹配case的情況下最後去執行的,繼續往向下走,沒有匹配上case3,繼續往下走,依舊沒有匹配,繼續向下...
C語言中,while 語句中使用賦值語句
while 語句括號中是乙個邏輯表示式,用以判斷while迴圈是否需要繼續執行。可以是賦值語句。while迴圈的一般格式為 while expr body 其中用來判斷迴圈條件的expr可以是任意表示式。當其是賦值語句的時候,含義為 先執行賦值語句,然後對左值進行判斷。如果左值為0則expr為假,w...