Java循環控制語句之一switch
不同於其他循環控制語句的特性:
switch的英文解釋為開關,正如它的解釋一樣,switch循環的特點就像開關一樣,跳到哪一個條件即會出現某一種結果。
寫法:
switch關鍵字接上(需要循環判斷的變量)
{
需要循環判斷的變量值:
需要執行的語句;
break;//表示變量滿足此條件,並且執行完對應的語句之后,跳出循環。否則代碼會繼續向下執行,知道遇到break跳出循環,否則其他判斷條件的程序也會被執行。
......
default:
需要執行的語句;
break;
}
如果在條件語句中不加break的話,程序會繼續向下執行,直到遇到循環控制語句break跳出循環,否則程序繼續向下執行。
這是和其他循環語句一樣的
package test; public class Test { public static void switchTest(int a){ switch(a){ case 1: System.out.println(1); //break; case 2: System.out.println(2); break; case 3: System.out.println(3); break; default: System.out.println("default"); } } public static void main(String[] args) { Test.switchTest(1); } }
console:1 2
程序進入switch語句后,判斷a的值,為1那么執行case 1語句,沒有break的話,程序繼續執行下一個case語句,直到遇到了case 2執行語句中的break,跳出循環。