avatar

目录
Dart语法学习(5)control_flow_statements

Dart语法学习系列是自己学习dart的过程笔记

条件表达式

  1. if else

  2. switch cas

  3. 三目运算符

  4. ?? 运算符

dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void main() {
bool isTrue = true;

if (isTrue) {
print('true');
} else {
print('false');
}

var a;
// 若a为空,则把后面的值赋值给b;若a不为空,则a的值赋给b
var b = a ?? 10;
print(b);
}


循环语句

  1. for循环

  2. while循环

  3. do while循环

  4. break:

    • 跳出switch结构和以上
    • 只能向外跳出一层
  5. continue: 结束本次循环

  6. switch case 语句

dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

void main() {
for (int i = 1; i < 10; i++) {
print(i);
}

var collection = [0, 1, 2];
for (var x in collection) {
print(x); // 0 1 2
}

int j = 1;
while (j < 10) {
j++;
print(j);
}


var command = 'CLOSED';
switch (command) {
case 'CLOSED': // Empty case falls through.
case 'NOW_CLOSED':
// Runs for both CLOSED and NOW_CLOSED.
executeNowClosed();
break;
}
}
文章作者: 盛顺炎
文章链接: https://www.shengshunyan.xyz/2020/05/06/Dart%E8%AF%AD%E6%B3%95%E5%AD%A6%E4%B9%A0(5)control_flow_statements/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 果实的技术分享
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论