switch(expression) {
case constant-expression :
statement(s);
break; /* optional */
case constant-expression :
statement(s);
break; /* optional */
* you can have any number of case statements */
default : /* Optional */
statement(s);
}
switch - 流程圖
switch - 示例
import std.stdio;
int main () {
/* local variable definition */
char grade='B';
switch(grade) {
case 'A' :
writefln("Excellent!" );
break;
case 'B' :
case 'C' :
writefln("Well done" );
break;
case 'D' :
writefln("You passed" );
break;
case 'F' :
writefln("Better try again" );
break;
default :
writefln("Invalid grade" );
}
writefln("Your grade is %c", grade );
return 0;
}
更多建議: