本节目标

  • 条件判断
  • 循环控制

环境

  • Dart 2.0.0

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