dart快速入门教程 (4)
4.流程控制
4.1.分支结构
1.if语句
void main() {
  int score = 80;
  if (score >= 90) {
    print('优秀');
  } else if (score >= 80) {
    print('良好');
  } else if (score >= 70) {
    print('中等');
  } else if (score >= 60) {
    print('及格');
  } else {
    print('不及格');
  };
}
2.switch语句
void main() {
  int level = 20;
  switch (level) {
    case 1:
      print('初级会员');
      break;
    case 2:
      print('中级会员');
      break;
    case 3: 
      print('高级会员');
      break;
    default:
      print('普通用户');
  }
}
4.2.循环结构
1.for循环
void main() {
  var list = [1, 2, 3, 4, 5];
  for (var i = 0; i < list.length; i++) {
    print(i);
  }
}
2.for...in循环
void main() {
  var list = [1, 2, 3, 4, 5];
  for (var item in list) {
    print(item);
  }
}
3.while循环
void main() {
  int i = 0;
  while (i < 10) {
    i++;
    print(i);
  }
}
4.do...while循环
void main() {
  int i = 0;
  do {
    i++;
    print(i);
  } while (i < 10);
}
5.break和continue
void main() {
  for ( var i = 0; i < 100; i++) {
    if (i % 2 == 1) {
      break;  // 直接退出循环
    }
    print(i);
  }
}
void main() {
  for ( var i = 0; i < 100; i++) {
    if (i % 2 == 1) {
      continue;  // 退出本次循环,继续下次循环
    }
    print(i);
  }
}
螺钉课堂视频课程地址:http://edu.nodeing.com

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号