在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
流程控制语句流程控制语句的作用就是控制代码的执行流程。 if and else
for循环
三种循环方式,写起来有一种在写java代码的感觉,不得不说,为了google为了照顾广大的android程序员确实在dart的语法上特别亲和。 while and do-while
区别就是do-while会先执行一次。 break and continue
break 是到达条件的时候循环就不执行了,continue是到达条件的时候本次不执行,下次执行。 switch and case
需要注意java中如果条件后不加break,很可能会造成switch的case穿透。但是在dart中不会,因为如果不写break,运行就会报错。在Dart中,Switch的case条件下,要么执行语句和break都写,要么都不写,违反规则,dart会让程序直接报错。 断言assert会在运行时判断条件是否成立,如果条件不成立,会抛出异常。
异常throwDart中允许抛出异常,异常有两种,Error,Exception,但是使用 throw 抛出异常的时候,不限于这两种异常及其子类,你甚至可以直接抛出一个对象。和Java不同,dart中是非检查异常,而且,它没有throws这个关键字,不能用throws在方法上直接抛异常。
catch捕获异常,进行处理
finally如果要保证捕获到异常后仍然要执行后续代码,使用finally
|
请发表评论