📜  Dart编程-循环(1)

📅  最后修改于: 2023-12-03 15:00:20.714000             🧑  作者: Mango

Dart编程-循环

在Dart编程中,循环语句是一种常用的控制流语句,它可以让代码块反复执行多次,节省编写代码的时间和精力。

Dart的循环语句类型

在Dart中,常用的循环语句类型有以下三种:

for循环

for循环是一种经典的循环语句,通常用于迭代数组或集合中的元素。它的基本语法结构如下:

for (var i = 0; i < 10; i++) {
  // code to be executed
}

其中,i=0是循环变量的初始值,i<10是循环条件,i++是每次循环后循环变量的更新操作。可以在循环中运行任意代码,包括其他的循环。

while循环

while循环是一种基于条件的循环语句,它可以不断执行代码块,直到循环条件不再成立。它的基本语法结构如下:

while (condition) {
  // code to be executed
}

其中,condition是循环条件,只要它的值为真,就会一直循环执行代码块。

do-while循环

do-while循环与while循环非常相似,只是它是先执行一次代码块,然后再检查循环条件是否成立。它的基本语法结构如下:

do {
  // code to be executed
} while (condition);

其中,condition是循环条件,只要它的值为真,就会不断循环执行代码块。常常用于需要先执行一次循环中代码块的情况,比如从文件中读取数据。

循环控制语句

在Dart中,循环语句有许多控制循环执行流程的语句,包括breakcontinuereturn

break语句

break语句通常用于跳出循环,它可以使代码的执行流程跳出当前循环,进入下一个控制语句执行。例如:

for (var i = 0; i < 10; i++) {
  if (i == 5) break;
  print(i);
}

上面的代码将在i等于5时退出循环。注意,break语句只能用在循环和switch语句中。

continue语句

continue语句可以跳过当前循环的迭代,进入下一次循环的迭代。通常用于过滤掉一些不需要执行的代码块。例如:

for (var i = 0; i < 10; i++) {
  if (i % 2 == 0) continue;
  print(i);
}

上面的代码将只输出奇数值。

return语句

return语句通常用于函数内部,可以结束函数的执行并返回一个值。例如:

int sum(int a, int b) {
  return a + b;
}

上面的代码定义了一个名为sum的函数,它将两个整数相加并返回它们的和。函数执行完毕后,程序将返回到它被调用的位置。

结论

循环语句是Dart编程中重要的控制流语句,它可以让代码块反复执行多次,节省编写代码的时间和精力。Dart提供了多种类型的循环语句,包括for循环、while循环和do-while循环,还有许多控制循环执行流程的语句,包括break、continue和return。程序员可以根据实际需求选择不同的循环语句类型和控制语句,使代码更加高效、简洁。