Dart 中的 switch…case 语句函数

首页 / Dart入门教程 / Dart 中的 switch…case 语句函数

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 语句的流程图如下-

    Switch Case

    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

    祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

    技术教程推荐

    零基础学Python -〔尹会生〕

    程序员的数学基础课 -〔黄申〕

    Vue开发实战 -〔唐金州〕

    从0开始做增长 -〔刘津〕

    ZooKeeper实战与源码剖析 -〔么敬国〕

    WebAssembly入门课 -〔于航〕

    深度学习推荐系统实战 -〔王喆〕

    Spring编程常见错误50例 -〔傅健〕

    程序员职业规划手册 -〔雪梅〕

    好记忆不如烂笔头。留下您的足迹吧 :)