Dart-流程控制语句

2023-12-17 08:35:16 浏览数 (1)

前言

  • 流程控制语句是编程中用于控制代码执行流程的语句
  • 在 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腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

本期结束咱们下次再见

0 人点赞