分支結(jié)構(gòu)
int choose = 0;
Scanner sc = new Scanner(sysotem in);
choose = sc.nextInt();
switch (變量) {
case 1:?
? ? ? ? ? ? 處理方式1;
? ? ? ? ? ? break;
case 2:?
? ? ? ? ? ? 處理方式2;
? ? ? ? ? ? break;
default:?
? ? ? ? ? ? 最終的處理方式;
? ? ? ? ? ? break;
? ? }
? ? 執(zhí)行流程:
? ? ? ? 當(dāng)程序運(yùn)行到switch - case 結(jié)構(gòu)灸眼,直接利用switch之后的變量去case 中做匹配,找到完全匹配的
? ? ? ? case選項(xiàng),執(zhí)行case之后的處理方式,如果沒有任何的一個case匹配執(zhí)行default里面的最終處理方
? ? ? ? 式
? ? 【注意事項(xiàng)】
? ? ? ? 1. break可以省略,但是之前的case會繼續(xù)往下執(zhí)行,直到遇到break跳出switch - case 結(jié)構(gòu)
? ? ? ? 2. 在switch-case中不能出現(xiàn)相同的case選項(xiàng)
? ? ? ? 3. default可以省略