switch
C# switch, . , . if, switch. . . , , . switch.
switch () { case 1:
break; case 2:
break; case :
break;
default:
break;
}
switch (char, byte, short int), . ( string .) , , switch . , switch, . , , . switch .
default , . default . , . , , , break.
, switch.
// switch.
Using System;
class SwitchDemo { static void Main() { int i;
for(i=0; i<10; i++) switch(i) {
case 0:
Console.WriteLine("i "); break; case 1:
Console.WriteLine("i "); break; case 2:
Console.WriteLine("i "); break; case 3:
Console.WriteLine("i "); break; case 4:
Console.WriteLine ("i "); break;
default: (
Console.WriteLine("i "); break;
}
}
}
.
i
.
i
.
i
.
i
|
|
.
i
.
i
i
i
i
i
, , , .
i , , , default.
switch i int. , switch , char. char switch.
// char switch.
Using System;
class SwitchDemo2 { static void Main() { char ch;
for(ch='A'; ch<= ' E'; ch++) switch (ch) { case 'A1:
Console.WriteLine("ch A"); break; case '':
Console.WriteLine("ch "); break; case '':
Console.WriteLine("ch "); break; case ' D':
Console.WriteLine("ch D"); break; case 'E':
Console.WriteLine("ch E"); break;
}
}
}