一:if 控制语句
1:单分支 if 结构
语法规则
if(表达式){ 语句 }
例题:输入一个学生成绩,如果是成绩超过60分,则显示及格。
2:双分支 if 结构
语法规则
if(表达式){ 语句1 }else{ 语句2 }
例题:输入一个学生成绩,如果是成绩超过60分,则显示及格,反之不及格。
3:多分支 if 结构
语法规则
if(表达式){ 语句1 }else if(表达式2){ 语句2 }else{ 语句3 }
例题:输入学生成绩,若大于90,则为优秀,若再80~90,则为良好,若低于·80,则为继续加油。
二:嵌套 if 控制语句
语法规则
if(表达式1){ if(表达式2){ 语句1 }else{ 语句2 } }else{ 语句3 }else{ 语句4 }
例题:从键盘上输入一个年份,判断输入的年份是否是闰年。闰年规律:四年一闰,百年不闰,四百年再闰。
三:switch 语句
1:语法规则
switch(表达式){ case 常量1: 语句; break; case 常量2: 语句; break; ....... default: 语句; break; }
例题:输入学生成绩,判断等级
2:特殊情况 如果一条语句里面没有break,结果是什么?
下图中我们将case 8 的break删掉了,我们看到程序则会一直运行,一直到出现break;
3:特性:
在switch语句中,平时只会输出简单的值,加yield时,我们可以返回复杂的·语句。就是用yield返回一个值作为switch语句的返回值。
例题:要求我们输出等级为A的人是什么评价且奖金为多少。
4:箭头表达式:
好处是可以省略break语句。
case也可以匹配多个值