美文网首页
Flutter(四)Dart语言基础-控制语句

Flutter(四)Dart语言基础-控制语句

作者: U东东枪 | 来源:发表于2020-07-17 09:29 被阅读0次

本文主要学习Dart 中控制语句

if 语句

  • if 语句
  • if...else if 语句
  • if...else if...else语句
  double score = 90.5;
  if (score >= 90) {
    if (score == 100) {
      print("完美");
    } else {
      print("优秀");
    }
  } else if (score > 60) {
    print("良好");
  } else if (score == 60) {
    print("及格");
  } else {
    print("不及格");
  }
  //优秀

for 语句

  • for 循环
  • for...in 循环
  var list = ["a", "b", "c", "d", "e"];
  for (var i = 0; i < list.length; i++) {
    print(list[i]);
    // a
    // b
    // c
    // d
    // e
  }
  print("-------------");
  for (var item in list) {
    print(item);
    // a
    // b
    // c
    // d
    // e
  }

while语句

  • while 循环
  • do...while 循环
  int a = 1;
  while (a < 5) {
    print(a++);
  }
  // 1
  // 2
  // 3
  // 4
  //-----------------
  int b = 1;
  do {
    print(++b);
  } while (b < 5);
  // 2
  // 3
  // 4
  // 5

breakcontinue

  • 终止循环: break
  • 跳出当前循环: continue
  var list = [1, 2, 3];
  for (var i = 0; i < list.length; i++) {
    if (list[i] == 2) {
      continue; //跳出本次循环,执行下一个循环
    }
    print(list[i]);
    //1
    //3
  }
  print("-------------");
  var list1 = [4, 5, 6];
  for (var item in list) {
    for (var item1 in list1) {
      if (item1 == 5) {
        break; // 结束循环
      }
      print(item1);
      //4
      //4
      //4
    }
  }
  //item1 = 5时,结束循环

switch...case 语句

  • 比较类型: num , String , 编译期常量 , 对象 , 枚举
  • 非空case必须有一个break
  • default处理默认情况
  • continue跳转标签
  String language = "Swift";
  switch (language) {
    case "Dart":
      print("I love Dart");
      break;
    case "Swift":
      print("I love Swift");
      break;
    case "Java":
      print("I love Java");
      break;
    default:
      print("None");
  }
  //I love Swift

  switch (language) {
    Test:
    case "Dart":
      print("I love Dart");
      break;
    case "Swift":
      print("I love Swift");
      continue Test;
    case "Java":
      print("I love Java");
      break;
    default:
      print("None");
  }
  //I love Swift
  //I love Dart

相关文章

网友评论

      本文标题:Flutter(四)Dart语言基础-控制语句

      本文链接:https://www.haomeiwen.com/subject/revwhktx.html