W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
您可以把一個(gè) switch 作為一個(gè)外部 switch 的語(yǔ)句序列的一部分,即可以在一個(gè) switch 語(yǔ)句內(nèi)使用另一個(gè) switch 語(yǔ)句。即使內(nèi)部和外部 switch 的 case 常量包含共同的值,也沒(méi)有矛盾。
C# 中 嵌套 switch 語(yǔ)句的語(yǔ)法:
switch(ch1) { case 'A': printf("這個(gè) A 是外部 switch 的一部分" ); switch(ch2) { case 'A': printf("這個(gè) A 是內(nèi)部 switch 的一部分" ); break; case 'B': /* 內(nèi)部 B case 代碼 */ } break; case 'B': /* 外部 B case 代碼 */ }
、
注:case 1,2,3和最外層的default是與變量1配套的,case 4,5,內(nèi)層的default是與變量2配套的
using System;
namespace DecisionMaking{
class Program{
static void Main(string[] args){
int a = 100;
int b = 200;
switch (a){
case 100:
Console.WriteLine("這是外部 switch 的一部分");
switch (b){
case 200:
Console.WriteLine("這是內(nèi)部 switch 的一部分");
break;
}
break;
}
Console.WriteLine("a 的準(zhǔn)確值是 {0}", a);
Console.WriteLine("b 的準(zhǔn)確值是 {0}", b);
Console.ReadLine();
}
}
}
當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:
這是外部 switch 的一部分 這是內(nèi)部 switch 的一部分 a 的準(zhǔn)確值是 100 b 的準(zhǔn)確值是 200
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: