2019-09-20: 八:Flutter 之Dart第五节(流程控制)

八:Flutter 之Dart第五节(流程控制)

和大部分语言的特性比较相似、这里就不太详细赘述了、看一下即可。

8.1: if 和 else

和其他语言用法一样、这里有一个注意点就是:不支持非空即真、或者非0即真、必须有明确的bool类型。
我们来看下面name为null的判断

8.2: 循环操作

8.2.1: 基本的for循环

// 2: 基本的for循环
 for (int i = 0; i < 5; i ++) {
   print('i=${i}');
 }

8.2.2: for in 遍历List 和 Set类型

main(List<String> args) {
  // 3:  for in 遍历List和Set类型
  var names = ['lishengbing', 'wangshan', 'fuxiaojie'];
  for (var name in names) {
    print('name=${name}');
  }
}

8.2.3: while & do-while 和其他语言一致

8.2.3: break & continue用法也是一致

8.2.5: switch-case

普通的Switch使用

  • 注意:每一个case语句、默认情况下必须以一个break结尾; default 中不需要
main(List<String> args) {
 // 4: switch-case 
 // 注意每一个case语句、默认情况下必须以一个break结尾; default 中不需要
 // east---东面
 var direation = 'east';
 switch (direation) {
   case 'east':
     print('east---东面');
    break;
   case 'south':
     print('south---南面');
     break;
   case 'west':
     print('west---西面');
     break;
   case 'north':
     print('north---北面');
     break;

   default:
     print('其他方向');
 }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,860评论 2 9
  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 2,311评论 0 9
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,865评论 0 6
  • 控制流 Swift提供了各种控制流程语句。这些包括while循环多次执行任务; if,guard以及switch基...
    Fuuqiu阅读 386评论 0 0
  • 01 “对不起啊尹希,我来晚了。”安澜气喘吁吁地跑过来,在尹希对面坐下。 “没关系的,看你跑得一身汗,快喝点东西。...
    _桃止阅读 918评论 9 9