前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Dart 编程基础 - 轻松掌握条件判断语句

Dart 编程基础 - 轻松掌握条件判断语句

作者头像
程序员 NEO
发布2025-03-06 15:46:43
发布2025-03-06 15:46:43
4000
代码可运行
举报
文章被收录于专栏:前端必修课前端必修课
运行总次数:0
代码可运行

前言

  • 流程控制语句是编程中用于控制代码执行流程的语句
  • 在 Dart 和 JavaScript 中,流程控制语句的基本类型是相似的
  • 包括条件语句(如 if 和 switch)和循环语句(如 for、while 和 do-while)

条件语句(if)

  • if 语句用来判断一个布尔表达式的值是否为 true
  • 如果为 true,则执行 if 语句块中的代码,否则执行 else 语句块中的代码
  • if 语句的语法如下:
代码语言:javascript
代码运行次数:0
复制
if (布尔表达式) {
  // 如果布尔表达式为 true 则执行该代码块
} else {
  // 如果布尔表达式为 false 则执行该代码块
}
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
代码运行次数:0
复制
void main() {
  var a = 10;
  var b = 20;
  if (a > b) {
    print("a > b");
  } else {
    print("a < b");
  }
}

条件语句(if-else)

  • if-else 语句用来判断一个布尔表达式的值是否为 true
  • 如果为 true,则执行 if 语句块中的代码,否则执行 else 语句块中的代码
  • if-else 语句的语法如下:
代码语言:javascript
代码运行次数:0
复制
if (布尔表达式) {
  // 如果布尔表达式为 true 则执行该代码块
} else if (布尔表达式) {
  // 如果布尔表达式为 true 则执行该代码块
} else {
  // 如果布尔表达式为 false 则执行该代码块
}
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
代码运行次数:0
复制
void main() {
  var a = 10;
  var b = 20;
  if (a > b) {
    print("a > b");
  } else if (a < b) {
    print("a < b");
  } else {
    print("a = b");
  }
}

循环语句(for)

  • for 语句用于重复执行一个语句序列
  • for 语句的语法如下:
代码语言:javascript
代码运行次数:0
复制
for (初始化表达式; 布尔表达式; 更新表达式) {
  // 如果布尔表达式为 true 则执行该代码块
}
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
代码运行次数:0
复制
void main() {
  for (var i = 0; i < 10; i++) {
    print(i);
  }
}

循环语句(for-in)

  • for-in 语句用于遍历数组或者集合
  • for-in 语句的语法如下:
代码语言:javascript
代码运行次数:0
复制
for (var item in 集合) {
  // 遍历集合中的每一个元素
}
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
代码运行次数:0
复制
void main() {
  var list = [1, 2, 3, 4, 5];
  for (var item in list) {
    print(item);
  }
}

循环语句(while)

  • while 语句用于重复执行一个语句序列
  • while 语句的语法如下:
代码语言:javascript
代码运行次数:0
复制
while (布尔表达式) {
  // 如果布尔表达式为 true 则执行该代码块
}
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
代码运行次数:0
复制
void main() {
  var i = 0;
  while (i < 10) {
    print(i);
    i++;
  }
}

循环语句(do-while)

  • do-while 语句用于重复执行一个语句序列
  • do-while 语句的语法如下:
代码语言:javascript
代码运行次数:0
复制
do {
  // 代码块
} while (布尔表达式);
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
代码运行次数:0
复制
void main() {
  var i = 0;
  do {
    print(i);
    i++;
  } while (i < 10);
}

条件语句(switch)

  • switch 语句用来选择多个代码块之一来执行
  • switch 语句的语法如下:
代码语言:javascript
代码运行次数:0
复制
switch (表达式) {
  case 常量1:
    // 如果表达式的值和常量1的值相等,则执行该代码块
    break;
  case 常量2:
    // 如果表达式的值和常量2的值相等,则执行该代码块
    break;
  default:
    // 如果表达式的值和其他常量的值都不相等,则执行该代码块
}
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
代码运行次数:0
复制
void main() {
var a = 10;
switch (a) {
    case10:
      print("a = 10");
      break;
    case20:
      print("a = 20");
      break;
    default:
      print("a = $a");
  }
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员 NEO 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 条件语句(if)
  • 条件语句(if-else)
  • 循环语句(for)
  • 循环语句(for-in)
  • 循环语句(while)
  • 循环语句(do-while)
  • 条件语句(switch)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档