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)验证变量等级的值,并执行相应的块,如果变量中的值与上述任何常量都不匹配,则将执行默认块。

    无涯教程网

    链接:https://www.learnfk.comhttps://www.learnfk.com/dart-programming/dart-programming-switch-case-statement.html

    来源:LearnFk无涯教程网

    成功执行以上代码后,将显示以下输出。

    Excellent

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

    技术教程推荐

    数据结构与算法之美 -〔王争〕

    白话法律42讲 -〔周甲徳〕

    消息队列高手课 -〔李玥〕

    说透芯片 -〔邵巍〕

    如何落地业务建模 -〔徐昊〕

    陈天 · Rust 编程第一课 -〔陈天〕

    超级访谈:对话汤峥嵘 -〔汤峥嵘〕

    现代React Web开发实战 -〔宋一玮〕

    徐昊 · AI 时代的软件工程 -〔徐昊〕

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