Dart语言学习 - 17 流程控制语句
本节目标
环境
if else
1 2 3 4
| bool isPrint = true; if (isPrint) { print('hello'); }
|
for
1 2 3
| for (var i = 0; i < 5; i++) { print(i); }
|
while
1 2 3 4 5
| bool isDone = false; while(!isDone) { print('is not done'); isDone = true; }
|
do while
1 2 3 4 5
| bool isRunning = true; do { print('is running'); isRunning = false; } while (isRunning);
|
switch case
1 2 3 4 5 6 7 8
| String name = 'cat'; switch (name) { case 'cat': print('cat'); break; default: print('not find'); }
|
break
1 2 3 4 5 6 7 8
| num i = 1; while(true) { print('${i} - run'); i++; if(i == 5) { break; } }
|
continue
1 2 3 4 5 6
| for (var i = 0; i < 5; i++) { if (i < 3) { continue; } print(i); }
|
continue 指定位置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| String command = "close"; switch(command) { case "open": print("open"); break; case "close": print("close"); continue doClose;
doClose: case "doClose": print("DO_CLOSE"); break;
default: print("-----"); }
|
代码
参考
© 猫哥
https://ducafecat.tech
邮箱 ducafecat@gmail.com / 微信 ducafecat / 留言板 disqus