一、分支语句:
1、if语句:
如果表达式为真,则执行语句;如果表达式为假,则不执行语句。
如果表达式为真,则执行if下面的语句;如果表达式为假, 则执行else下面的语句。
还可以嵌套使用,其中else会和上方最近的if相匹配。
例如:
如果在if或者else后面加上花括号,则会执行花括号里的所有语句,不然只能控制紧跟着后面的一条语句。例如:
2、switch语句:
switch语句中一般是case语句,且一般搭配break使用实现真正的分支。当代码运行到break的时候,则会跳出switch语句。当switch中表达式的值不匹配所有case中表达式的值,则会执行default后面的语句,一个switch语句中只能出现一个default语句。其中case语句和default语句的位置可以互换。
二、循环语句:
1、while循环:
如果表达式为真则执行循环语句。
while中的break和continue的作用:
break会直接跳出整个while循环,进入下面的语句。而continue则是跳出这一次循环,不再执行本次循环后面的语句,重新进去循环。例如:
如果一直满足while判断的表达式为真,则将一直循环下去:
2、for循环:
上式for循环中有三个表达式,表达式1是初始化a的值,表达式2是表判断,表达式3是调整部分,如果表达式2为真,则会进入循环。其中三个表达式可以省略,但是“ ;”不能省略。例如:
for循环中的break和continue与while中的作用相同,但是while中的continue是跳到判断的位置,而for中的continue则会跳到调整部分。
for循环相比于while循环,for循环的三个部分集中在一起,而while循环的三个部分可能会很分散,但是for循环并没有while循环那么灵活。
3、do while循环:
do while循环至少做一次循环且表判断的表达式在后面,当表达式为真时,则进入循环。
do while循环中的break和continue:
break和while循环的一样,但是continue会跳到后面表判断的地方。