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);
  }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是一部揭露现实且非常治愈的电影。看完之后令我感慨良多。不得不说,这是一个很棒的故事。一个有别于现在的电影那些俗套...
    极恶小丑阅读 3,073评论 0 0
  • 今天晚上在爷爷那边吃完饭我和妈妈就去洗澡了。到了以后,我先脱衣服然后洗头,洗完头妈妈给我搓澡,最后我打上沐浴露。洗...
    赵瑞欣阅读 1,176评论 0 0
  • 接上一回,读了前几次的故事,你一定觉得,行走故事是个幸运儿。从无到有,似乎一路顺顺当当地走了过来。其实,当然不是。...
    行走故事789阅读 1,345评论 0 0
  • 生物质颗粒燃料厂家产品的安全性和使用率,生物质颗粒燃料厂家从事生物质燃烧颗粒生产加工多年,可保证所生产加工的生物质...
    度和阅读 3,945评论 0 0