Dart开发之——流程控制语句
一 概述
简单介绍下Dart中的流程控制语句:
- 条件分支语句(if else)
- 循环语句(while/do while/for)
- 中断语句(break/continue)
- 选择语句(switch..case)
二 条件分支语句(if else)
2.1 说明
- 当判定值或表达式符合条件时,执行预定的代码和逻辑
- 常见的条件分支语句有:if/if else/if else if
2.2 示例
1 | main() { |
三 循环语句(while/do while/for/for in)
3.1 说明
- 当需要完成大量且重复的计算时,使用循环语句
- 循环语句用于重复执行某段代码
3.2 while循环
1 | main() { |
3.3 do while循环
1 | main() { |
3.4 for循环
1 | main() { |
3.5 for in
1 | main() { |
四 中断语句(break/continue)
4.1 说明
- break和continue都用在循环控制语句中,用于中断循环
- continue:不会中断循环,跳过满足条件的本次循环,接着下一次循环
- break:循环/判断语句中,退出循环
4.2 continue
执行代码
1 | main() { |
输出结果:
1 | total=1,i=1 |
4.3 break
执行代码
1 | main() { |
输出结果:
1 | total=0 |
五 选择语句(switch..case)
5.1 说明
- 选择语句有if-else和switch
- 效率上:多路分支时,switch比if else效率高
- 适用范围:布尔类型用if,基本数据类型及字符串用switch..case
5.2 示例
1 | main() { |