沒有分支的話輸出錯誤
? ? ? ? ? ? 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,?有沒有錯誤,并不影響,這樣能理解吧
2019-10-13
case 后面的值與switch括號里面的值進行比較是否相等,如上運行的結(jié)果應(yīng)該輸出是fosite,因為switch括號中的值是1 與case1相等,執(zhí)行分支終止,所以就不會執(zhí)行下一條。想要執(zhí)行輸出“圖”,就要將int x =2;執(zhí)行結(jié)果輸出就是您要的答案了