《越空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中的函数。
好了,这节就分享这么多了,我们下节再见,祝大家编程愉快!!