Java中的控制語句和C語言大同小異,if-else ,while,do-while,以及 for 循環都基本相同。
這里重點復習一下switch 多選擇結構。
switch語句一般只用來做多值的判斷,是一種比較簡單的表達方法。
switch語句會根據表達式的值從相匹配的case標簽處開始執行,一直執行到break語句處或者是switch語句的末尾。如果表達式的值與任一case值不匹配,則進入default語句(如果存在default語句的情況)。
舉例,實踐是最好的學習方法,舉上兩個例子,知識全在例子里:
例一:
/** * switch例子 * @author 房廷飛 * */
public class TextSwitch { public static void main(String[] args){ int month =(int)(1+12*Math.random()); //強制類型轉換,取1-12的隨機數
System.out.println("月份:"+ month); switch (month) { //switch后加變量或條件表達式
case 1: //case最好與switch對其
System.out.println("一月份,過新年!"); break; //到break退出判斷,一定要有break!否則還向下執行!
case 2: System.out.println("二月份,開春了!"); break; case 3: System.out.println("三月份,——————"); break; case 4: System.out.println("四月份,——————"); break; default: //default:未列舉的其他情況
System.out.println("我是其他月份!"); break; } } }
例二:
public class Switch2 { public static void main(String[] args) { char c = 'a'; int rand = (int) (26 * Math.random()); char c2 = (char) (c + rand); System.out.print(c2 + ": "); switch (c2) { case 'a': case 'e': case 'i': case 'o': case 'u': System.out.println("元音"); break; //前面的a,e,i,o,u全都到此(break)結束!
case 'y': case 'w': System.out.println("半元音"); break; default: System.out.println("輔音"); } } }
2019-02-13 17:49:31 房廷飛
