分支:分支包括了if和switch两种语句,而分支中包含了多条语句,用来应对不同的结果
if:if语句中有if,else和else if,当if语句不能运行的时候就会去运行else语句
在这个代码运行的程序中,输入18或以上的数字就会运行if语句,输出“成年了”,但是输入18以下时就会运行else语句,输出“未成年”
嵌套if ,当代码中不止上面的“成年和未成年”两种选项时要怎么办呢,如果是三种的话可以利用if,else if和else解决或者在if else语句中再嵌套if else语句,如下
成绩低于60是不及格,高于或等于60,低于80是良好,大于或等于80是优秀,我们利用if嵌套可以写出来
在if和else中可以继续加花括号,然后再继续加if和else语句,可以不断这样嵌套下去
switch分支语句
拿一道题目来演示:周一到周五是工作日,周末是休息日,请写出一个程序,使得输入一个数字代表星期几,得出是工作日还是休息日
因为switch语句中,满足其中一条case后,如果没有在后续加上break中止程序直接输出的话,程序就会继续运行下去,所以上述代码直接在1到5后面再加上break,这样输入1到5的任何数字都会往下,直到遇到break,这样写的好处是不许要每条case后面都加上工作日和break。