Dart——Day4,选择循环

1,选择

if

main() {
    
    
  var a=1;
  if(a==1){
    
    
    print("11111");
  }else if(a==2){
    
    
    print("22222");
  }else{
    
    
    print("33333");
  }
}

11111

switch

main() {
    
    
  var a = 1;
  switch (a) {
    
    
    case 1:
      print("11111");
      break;
    case 2:
      print("22222");
      break;
    default:
      print("33333");
  }
}

11111

2,循环

for

main() {
    
    
  for(var a=1;a<=9;a++){
    
    
    print(a);
  }
}

19

while

main() {
    
    
  var a = 1;
  while (a <= 9) {
    
    
    print(a);
    a++;
  }
}

另外还有do,while

3,跳出语句

break:不转了。
continue:直接下一圈。

案例:九九乘法表

这涉及到不换行输出。

import 'dart:io';

main() {
    
    
  for (int i = 1; i <= 9; i++) {
    
    
    for (int j = 1; j <= i; j++) {
    
    
      stdout.write("${j}x${i}=${i * j}\t");
    }
    stdout.write("\n");
  }
}

效果:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_37284843/article/details/124217881