Java中if和switch是兩種常用的條件語句,用于根據(jù)不同的條件執(zhí)行不同的操作。
if語句基于一個(gè)布爾表達(dá)式,如果該表達(dá)式的結(jié)果為true,則執(zhí)行if塊中的代碼,否則執(zhí)行else塊中的代碼。
if (score >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); }
switch語句基于一個(gè)表達(dá)式,通過將表達(dá)式的值與每個(gè)case的值進(jìn)行比較,找到與之匹配的case語句,并執(zhí)行該語句中的代碼。如果沒有匹配的case語句,則執(zhí)行default塊中的代碼。
switch (dayOfWeek) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; case 4: System.out.println("星期四"); break; case 5: System.out.println("星期五"); break; case 6: System.out.println("星期六"); break; case 7: System.out.println("星期日"); break; default: System.out.println("無效的日期"); break; }
在Java中,if語句可以靈活地處理各種條件,而switch語句則適合于處理多個(gè)相同類型的條件。