前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Dart-流程控制语句

Dart-流程控制语句

原创
作者头像
杨不易呀
发布2023-12-17 08:35:16
1990
发布2023-12-17 08:35:16
举报
文章被收录于专栏:Flutter18杨不易呀

前言

  • 流程控制语句是编程中用于控制代码执行流程的语句
  • 在 Dart 和 JavaScript 中,流程控制语句的基本类型是相似的
  • 包括条件语句(如 if 和 switch)和循环语句(如 for、while 和 do-while)
  • 和其他的编程语言都大差不差easy就完事了

条件语句(if)

  • if 语句用来判断一个布尔表达式的值是否为 true
  • 如果为 true,则执行 if 语句块中的代码,否则执行 else 语句块中的代码
  • if 语句的语法如下:
代码语言:javascript
复制
if (布尔表达式) {
  // 如果布尔表达式为 true 则执行该代码块
} else {
  // 如果布尔表达式为 false 则执行该代码块
}
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
复制
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
复制
if (布尔表达式) {
  // 如果布尔表达式为 true 则执行该代码块
} else if (布尔表达式) {
  // 如果布尔表达式为 true 则执行该代码块
} else {
  // 如果布尔表达式为 false 则执行该代码块
}
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
复制
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
复制
for (初始化表达式; 布尔表达式; 更新表达式) {
  // 如果布尔表达式为 true 则执行该代码块
}
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
复制
void main() {
  for (var i = 0; i < 10; i++) {
    print(i);
  }
}

循环语句(for-in)

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

循环语句(while)

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

循环语句(do-while)

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

条件语句(switch)

  • switch 语句用来选择多个代码块之一来执行
  • switch 语句的语法如下:
代码语言:javascript
复制
switch (表达式) {
  case 常量1:
    // 如果表达式的值和常量1的值相等,则执行该代码块
    break;
  case 常量2:
    // 如果表达式的值和常量2的值相等,则执行该代码块
    break;
  default:
    // 如果表达式的值和其他常量的值都不相等,则执行该代码块
}
  • 示例代码,大家直接复制到在线网站运行即可:
代码语言:javascript
复制
void main() {
  var a = 10;
  switch (a) {
    case 10:
      print("a = 10");
      break;
    case 20:
      print("a = 20");
      break;
    default:
      print("a = $a");
  }
}

最后

我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

本期结束咱们下次再见👋~

🌊 关注我不迷路,如果本篇文章对你有所帮助,或者你有什么疑问,欢迎在评论区留言,我一般看到都会回复的。大家点赞支持一下哟~ 💗

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

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