Dart 编程中的 continue 语句


当我们希望跳过任何循环的当前迭代时,将使用 continue 语句。当编译器看到 continue 语句后,continue 之后的所有语句都将被跳过,并且控制权将转移回循环中下一迭代的第一个语句。

几乎每种编程语言中都使用它,我们通常在代码的条件块中遇到 continue 语句。

语法

continue;

示例

让我们考虑一个示例,我们在这个示例中在 while 循环中使用 continue 语句。

考虑以下所示示例 -

 实时演示

void main(){
   var num = 10;
   while(num >= 3){
      num--;
      if(num == 6){
         print("Number became 6, so skipping.");
         continue;
      }
      print("The num is: ${num}");
   }
}

在上述代码中,我们有一个名为 num 的变量,并且我们使用 while 循环进行迭代,直到数字大于或等于 3。然后,我们使用 if 语句保持一个条件检查,如果我们遇到 num 变得等于 6 的条件,我们将继续。

输出

The num is: 9
The num is: 8
The num is: 7
Number became 6, so skipping.
The num is: 5
The num is: 4
The num is: 3
The num is: 2

示例

让我们考虑另一个示例,我们在这个示例中使用 continue 语句。

考虑以下所示示例 -

 实时演示

void main(){
   var name = "apple";
   var fruits = ["mango","banana","litchi","apple","kiwi"];
   for(var fruit in fruits){
      if(fruit == name){
         print("Don't need an apple!");
         continue;
      }
      print("current fruit : ${fruit}");
   }
}

输出

current fruit : mango
current fruit : banana
current fruit : litchi
Don't need an apple!
current fruit : kiwi

更新日期: 2021 年 5 月 21 日

126 次浏览

启动您的 职业生涯

完成课程即可获得认证

开始
广告
© . All rights reserved.