switch语句判断表达式,将表达式的值与case子句匹配,然后执行与该case相关的语句。
switch(variable_expression) { case constant_expr1: { //statements; } break; case constant_expr2: { //statements; } break; default: { //statements; } break; }
variable_expression 的值将针对开关中的所有情况进行测试。如果变量与情况之一匹配,则执行相应的代码块。如果没有大小写表达式与variable_expression的值匹配,则默认块中的代码将被关联。
switch…case 语句的流程图如下-
void main() { var grade="A"; switch(grade) { case "A": { print("Excellent"); } break; case "B": { print("Good"); } break; case "C": { print("Fair"); } break; case "D": { print("Poor"); } break; default: { print("Invalid choice"); } break; } }
该示例根据一组常量(A,B,C,D和E)验证变量等级的值,并执行相应的块,如果变量中的值与上述任何常量都不匹配,则将执行默认块。
成功执行以上代码后,将显示以下输出。
Excellent
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)