小菜鸡开始学习flutter之五

47 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情

今日目标

今天的学习目标是了解Dart中的循环语句有哪些,通过一些简单的例子来掌握这些语句的用法

补充昨日两个运算符

++ 自增和 -- 自减,Dart里的自增和自减和js的里自增自减用法相同

for循环

dart里的for循环基本和其他语言里的for循环是一样的

for(int i=1; i<=10; i++){
        print(i);
};

image.png

那么这个for循环是怎么执行的呢?
首先第一步它声明了一个int型的变量i并赋值为1,第二步通过判断条件i<=10判断,如果i<=10就执行大括号里面的内容,打印出了1,大括号里的内容执行完毕后进行第三步执行i++,不断的重复2,3步骤,直到第二步的条件不成立跳出循环。

while & do while

bool flag = true;
while(flag) {
    print(flag);
};

while是只要循环条件成立就会一直执行下去,除非当条件不成立的是时候才会跳出循环

bool flag = true;
do {
  print(flag);
} while(flag); 

do while和while本质上是一样的额,只不过dowhile会执行一些要执行的语句,然后再判断循环条件是否成立。因此dowhile最少执行一次大括号里的内容,而while有可能衣裳来就条件不成立就不会执行大括号里的内容
Tips:要避免执行死循环

break continue关键字

break语句功能:
1.在swtich语句中使流程跳出swtich语句
2.在循环语句中使流程跳出当前的循环,遇到break循环终止,后面的代码也不会执行
3.在多个嵌套循环体中,break只会结束当前在进行的循环体而不是所有的循环体

continue语句功能:
1.跳过当前的循环体语句,继续执行下一次循环

ok~今天我们就学习了解到一些Dart的循环语句方面的知识
加油~~持续学习