分支结构语句概述

仅有一条分支:执行/不执行

两条分支:经过判断执行某一条分支

多条分支,根据参数进行匹配执行
if…else条件分支语句
if 条件分支语句
通过if条件分支语句可以控制Java语句在符合某个条件的前提下执行:
int age = 17;
if (age>18) {
System.out.println(“成年咯!”);
}if…else条件分支语句
判断是否满足一个条件,满足执行代码A,不满足则执行代码B:
int age = 17;
if (age>18) {
System.out.println(“成年咯!”);
}else {
System.out.println(“未成年!”);
}else if 条件分支语句
判断是否满足一个条件,满足执行代码A,不满足则执行代码B:
int score = 99;
if (age>=90) {
System.out.println(“优秀!”);
}else if (age>=60) {
System.out.println(“及格!”);
}else{
System.out.println(“不及格!”);
}switch匹配分支语句
switch匹配分支语句
switch语句通过数据匹配的方式来确定执行某一个case分支。
int charCode = 68;
switch (charCode) {
case 87:
System.out.println(“按下了W键”);
break;
case 65:
System.out.println(“按下了A键”);
break;
case 83:
System.out.println(“按下了S键”);
break;
case 68:
System.out.println(“按下了D键”);
break;
default:
System.out.println(“你输入的是其他字符”);
}switch分支语句的使用规则
通过switch分支语句的案例,我们发现:
• switch分支表达式推荐使用整型,JDK1.7版本以后支持字符串类型。
• 当遇到case语句后的break时才会跳出switch语句块。
• 当没有遇到break,将继续执行下一个case语句块。
如果每个case语句都没有执行,将会执行default。
课后作业
1. 计算商场折扣
控制台输入消费金额,根据如下规则计算折扣后输出应付金额:
满100打9折;
满500打8折;
满2000打6折;
满5000打4折;程序结果如下:

2. 计算闰年
控制台输入年份,根据如下规则判断该年份是否为闰年:
- 必须能被4整除。
- 如果逢百年则必须能被400整除。
满足上述两个条件的年份则为闰年,如1900年不是闰年,因为不符合第二个条件;1904年、2000年则符合上述两个条件,即为闰年。


可以将答案代码,写入留言区,代码要不断的编写才会培养“码感”的呦!你不关注一下吗?