一 首先
分支语句是一种 选择 语句:列如下面如果 j > 100 成立,走 Y 路线 , 否则走 N 路线
二 if 及 else
1.1 if 和 else 的用法如下图
上面的代码 可以解析为 , 如果表达式为成立,则输出语句1;否则输出语句2;
1.2 多分支
上面的代码可以解析为 , 如果表达式1 为成立,则输出语句1;否则判断表达式 2,如果成立就输出语句 2;否则输出语句3;
注意:同一分支语句每次只执行一个语句,如表达式1为真已经执行了语句1,那将不会判断表达式2及else;
三 switch语句
switch多用于结局多分支的问题
1.1 switch的基本形式如下
注意:括号中一定要是整形或整形表达式
下面是 语句项基本形式,值得注意的是 case 后面跟是整形常量表达式
1.2 实列用法如下
我们给switch的参数为day,所以当day为 5 时,执行 case 5 并输出星期五。可见switch语句输出的是与其参数一致的case语句;
case是没有结束功能的,他只作为入口开始执行程序,像case 6没有break 他会由自己至下方执行程序直至遇到break,或者执行完这个switch语句。但上图中执行完输出休息日后遇到了break,所以结束了。
由此可见break在 switch 中有结束switch语句的能力。break还能用在while,for,do while的循环语句中,可以用来结束此次循环。如下图
如图while 循环, 当 i-- ,减至 i 的值为 5 时。则if 语句成立 执行 break, 执行了break后循环结束;
其他循环语句也同理;
default的使用
default 在switch 语句中相当于 if语句中的 else,在 switch 中如果 各case的条件都不满足则执行 default;
今天就到这里啦,看完记得自己实践;