1.3 流程控制
流程控制可以分为条件控制和循环控制
条件控制可以通过逻辑判断的语法规则,执行特定的分支代码块
循环控制可以让某个代码执行若干次,直到符合某些条件节点结束
一、条件流程:if - else
if - else通过
bool值用于逻辑判断;成立,执行if,不成立,执行else案例
void main() { double height = 1.18; // 布尔值可以通过运算获得 bool free = height < 1.2; if (free) { print("可免费入园"); } else { print("请购买门票"); } }结果:
可免费入园
二、条件控制:switch - case
switch - case对各种类型的值进行判断
案例
结果:
优秀
三、循环流程:for循环
for循环语法
for循环中,()中有三个表达式,通过;隔开第一个表达式是进入循环之间执行的语句,在循环过程中不会在执行
第二个表达式是循环条件,每次循环体执行一次,都会校验一次。当条件满足时,会执行下次循环
第三个表达式在每次循环执行完毕后,都会执行一次
案例
结果:
四、循环流程:while循环
while循环while循环与for循环没有本质上的区别,只是形式上的不同,可以相互转换语法与案例:
五、do - while循环
do - while循环do - while循环算是while循环的变式,do代码块中是循环体,while后依然是条件语法与案例:
五、中断控制:break和continue
break和continue在循环流程中,除了循环条件可以终止循环,还可以通过其他关键字中断循环
bresk:直接跳出循环,让循环终止continue:跳出本次循环,进入下一次循环
案例:
结果:
最后更新于