一、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 doClear;
  case "close2":
    print("close2");
    continue doClear;

  doClear:
  case "doClose":
    print("doClose");
    break;

  default:
    print("other");
}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐