《越空Dart教程》:第五节 循环语句

《越空Dart教程》:第五节 循环语句

自我介绍

大家好,我是越空,一位货真价实的16岁开发者。由于最近我在学习Dart这门语言,所以我就想总结我所学到的知识,分享给大家,让大家和我一起学习这门语言,争取做到可以让大家真的也学习到东西,并且少走一些弯路,感谢大家的支持。
这是我发表的第一套教程,多多少少会有不足的地方,还请大家多多见谅,有什么问题或者建议,也可以发表评论和私信我,希望可以得到大家的支持,我会再接再厉的!
那么接下来,我们正式开始今天的学习吧!

这是一套系列课程,新来的读者请从第一节开始学习

在上一节我们已经学完了Dart中的运算符和表达式。

本节课我们将学习Dart中的循环语句,有自增自减操作符、for基本语法、for遍历集合、for循环嵌套、while循环、do…while循环、break和continue七部分。

第一部分:自增自减操作符

在这里插入图片描述

第二部分:for基本语法在这里插入图片描述

运行结果
在这里插入图片描述

第三部分:for遍历集合在这里插入图片描述

第四部分:for循环嵌套

在for循环中可以再嵌套for循环,可以打印多维数组在这里插入图片描述
打印多维的List和Map类型混合的数组,可能不太好看懂,接下来再来个只有List类型的

//for循环嵌套2
void main() {
  List list = [
    [
      [
        [1, 2],
        [3, 4]
      ],
      [
        [5, 6],
        [7, 8]
      ]
    ],
    [
      [
        [9, 10],
        [11, 12]
      ],
      [
        [13, 14],
        [15, 16]
      ]
    ]
  ];
  for (int i1 = 0; i1 < list.length; i1++) {
    for (int i2 = 0; i2 < list[i1].length; i2++) {
      for (int i3 = 0; i3 < list[i1][i2].length; i3++) {
        for (int i4 = 0; i4 < list[i1][i2][i3].length; i4++) {
          print(list[i1][i2][i3][i4]);
        }
      }
    }
  }
}

运行结果,
在这里插入图片描述

第五部分:while循环

例子1:遍历数组
在这里插入图片描述

例子2:计算1-100之和在这里插入图片描述

第六部分:do…while循环

与while一样,do…while也可以遍历数组与计算1-100之和

例子1:遍历数组

在这里插入图片描述
例子2:计算1-100之和在这里插入图片描述
但是与while不同的是,while是先判断条件是否成立 如果成立则执行循环体的代码,do…while是不论条件是否成立 先执行一遍循环体内的代码 然后再进行条件判断决定是否再循环
如以下这段代码是使用while,条件不成立 就不进入循环体,所以没有打印内容在这里插入图片描述
同样的场景 换成do…while,在这里插入图片描述
就会先执行一遍。

第七部分:break和continue

break语句在这里插入图片描述
continue语句在这里插入图片描述

结束

好了,这节讲了自增自减操作符、for基本语法、for遍历集合、for循环嵌套、while循环、do…while循环、break和continue七大部分,希望对你有帮助。
下节预告
讲解Dart中的函数。

好了,这节就分享这么多了,我们下节再见,祝大家编程愉快!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值