美文网首页
dart快速入门教程 (4)

dart快速入门教程 (4)

作者: 螺钉课堂 | 来源:发表于2019-12-23 10:31 被阅读0次

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

相关文章

  • dart快速入门教程 (4)

    4.流程控制 #4.1.分支结构 1.if语句 2.switch语句 #4.2.循环结构 1.for循环 2.fo...

  • dart快速入门教程 (1)

    1.环境搭建 #1.1.dart简介 Dart 是一种 易于学习、 易于扩展、并且可以部署到 任何地方 的 应用 ...

  • dart快速入门教程 (3)

    3.运算符 运算符本质上就是代表某运算规则的符号,例如: + ,这个符号,代表着数学运算里面的加法,按照加法法则进...

  • dart快速入门教程 (6)

    6.内置操作方法和属性 #6.1.数字类型 1.isEven判断是否是偶数 2.isOdd判断是否是奇数 3.ab...

  • dart快速入门教程 (7.3)

    7.4.抽离类为单独文件 新建一个文件,单独存放一个类,例如:Person类抽离到person.dart文件中 引...

  • dart快速入门教程 (2)

    2.变量和数据类型 #2.1.变量和常量 变量通俗的说就是可以变化的量,作用就是用来存储数据,你可以把一个变量看作...

  • dart快速入门教程 (5)

    5.函数 #5.1.函数定义 语法: 举例: 参数类型是可以省略的 如果没有指定返回值,默认返回null 支持箭头...

  • dart快速入门教程 (7.2)

    7.4.抽离类为单独文件 新建一个文件,单独存放一个类,例如:Person类抽离到person.dart文件中 引...

  • dart快速入门教程 (7.1)

    7.面向对象 dart是一门使用类和单继承的面向对象语言,所有的对象都是类的实例,所有的类都是Object的子类,...

  • dart快速入门教程 (8)

    9.dart中的库 #9.1.自定义库 自定义库我们在前面已经使用过了,把某些功能抽取到一个文件,使用的时候通过i...

网友评论

      本文标题:dart快速入门教程 (4)

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