- ++、-- 表示自增、自减,运算规则和java类似
- 在赋值运算里:
- 如果++、--写在前面,表示先运算,后赋值
- 如果++、--写在后面,表示先赋值,后运算
- while 、do..while区别:
- do..while无论条件是否成立,首先执行一次
- break、continue
- break:结束循环,只能跳出一层
- continue:结束本次循环,继续下次循环
for循环
for (int i = 0; i <= 10; i++) {
print(i);
}
for in
for (int i = 0; i <= 10; i++) {
print(i);
}
while
List people = ['tom', 'ant', 'jeson'];
int i = 0;
while (i < people.length) {
print(people[i]);
i++;
}
do whild
List people = ['tom', 'ant', 'jeson'];
int i = 0;
do {
print(people[i]);
i++;
} while (i < people.length);
break关键字
for (int i = 0; i <= 10; i++) {
if (i == 4) {
break;
}
print(i);
}
指定停止某个循环
outLoop:
for (int i = 0; i < 3; i++) {
innerLoop:
for (int j = 0; j < 3; j++) {
if (i == 2) {
break innerLoop;
}
print('$i $j');
}
}
continue 停止本次循环
for (int i = 0; i < 3; i++) {
if (i == 1) {
continue;
}
print(i);
}
在实际写作中,如果有中长组要循环时,控制好何时停止、跳出,以及层级递归很重要。可大大提升效率及性能。
原文连接:Flutter/Dart循环 for、 while 、do..while 、break、continue
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。