Dart开关盒

句法

 切换(表达式){ 
情况一:{
声明;
}
打破;
 案例二:{ 
声明;
}
打破;
 默认值:{ 
声明;
}
}
  • switch语句是else if语句的替代方法,它允许对值列表进行变量相等性测试。
  • 每个值都称为case ,并针对每个switch case检查要打开的变量。
  • 无论表达式值与案例值匹配何处,都会执行该案例的主体。
  • 开关将使用break语句终止。 在这里,break语句是强制性的。 否则,dart分析引擎将抛出语法错误。
  • 仅在默认情况下,中断是可选的。 否则,在所有情况下都必须中断。

切换案例规则

  • 默认情况是可选的。
  • 所有大小写表达式都必须是唯一的。
  • case语句只能包含常量。 它不能是变量或表达式。
  • 变量的数据类型和case表达式必须匹配。
  • 开关内可以有任意数量的case语句。

样例代码

  void main(){ 
var grade =“ A”;
开关(等级){
情况“ A”:{print(“ Excellent”); }
打破;

情况“ B”:{print(“ Good”); }
打破;

情况“ C”:{print(“ Fair”); }
打破;

情况“ D”:{print(“ Poor”); }
打破;

默认值:{print(“无效的选择”); }
打破;
}
}

伙计们,这就是您需要了解的开关盒的全部内容。 如果我错过任何事情,请让我知道。 我很乐意向您学习。 直到保持爱心,保持编码。 我一定会在下一篇文章中介绍您。