沒有分支的話輸出錯(cuò)誤
? ? ? ? ? ? int x = 1;
? ? ? ? ? ? switch (x)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? case 1: Console.WriteLine("fosite"); break;
? ? ? ? ? ? ? ? case 2: Console.WriteLine("圖"); break;
? ? ? ? ? ? ? ? case 3: Console.WriteLine("思銳"); break;
? ? ? ? ? ? ? ? default: Console.WriteLine("迪佛特"); break;
? ? ? ? ? ? }
為什么輸出“圖”
2020-08-19
你沒有理解 ,優(yōu)先匹配? case?值,case=2 ,所以直接跳過 1,?有沒有錯(cuò)誤,并不影響,這樣能理解吧
2019-10-13
case 后面的值與switch括號(hào)里面的值進(jìn)行比較是否相等,如上運(yùn)行的結(jié)果應(yīng)該輸出是fosite,因?yàn)閟witch括號(hào)中的值是1 與case1相等,執(zhí)行分支終止,所以就不會(huì)執(zhí)行下一條。想要執(zhí)行輸出“圖”,就要將int x =2;執(zhí)行結(jié)果輸出就是您要的答案了