Dart 学习笔记 (六) 流程控制语句

112 阅读1分钟

if else 判断语句

bool isPrint = true;
if (isPrint) {
  print('hello');
}

for 循环语句

for (var i = 0; i < 5; i++) {
  print(i);
}

while 循环语句

bool isDone = false;
while(!isDone) {
  print('is not done');
  isDone = true;
}

do while 循环语句

bool isRunning = true;
do {
  print('is running');
  isRunning = false;
} while (isRunning);

switch case 判断语句

String name = 'cat';
switch (name) {
  case 'cat':
    print('cat');
    break;
  default:
    print('not find');
}

break 语句

num i = 1;
while(true) {
  print('${i} - run');
  i++;
  if(i == 5) {
    break;
  }
}

continue 语句

for (var i = 0; i < 5; i++) {
  if (i < 3) {
    continue;
  }
  print(i);
}

continue 指定位置

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("-----");
}