switch語句中使用break???

2021-08-01 15:34:29 字數 384 閱讀 6601

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...