分支结构语句概述
if…else条件分支语句
经过if条件分支语句能够控制Java语句在符合某个条件的前提下执行:
int age = 17;
if (age>18) {
System.out.println(“成年咯!”);
}复制代码
判断是否知足一个条件,知足执行代码A,不知足则执行代码B:
int age = 17;
if (age>18) {
System.out.println(“成年咯!”);
}else {
System.out.println(“未成年!”);
}复制代码
判断是否知足一个条件,知足执行代码A,不知足则执行代码B:
int score = 99;
if (age>=90) {
System.out.println(“优秀!”);
}else if (age>=60) {
System.out.println(“及格!”);
}else{
System.out.println(“不及格!”);
}复制代码
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分支表达式推荐使用整型,JDK1.7版本之后支持字符串类型。
• 当遇到case语句后的break时才会跳出switch语句块。
• 当没有遇到break,将继续执行下一个case语句块。
若是每一个case语句都没有执行,将会执行default。
课后做业
控制台输入消费金额,根据以下规则计算折扣后输出应付金额:
满100打9折;
满500打8折;
满2000打6折;
满5000打4折;复制代码
控制台输入年份,根据以下规则判断该年份是否为闰年:
-
必须能被4整除。
-
若是逢百年则必须能被400整除。
知足上述两个条件的年份则为闰年,如1900年不是闰年,由于不符合第二个条件;1904年、2000年则符合上述两个条件,即为闰年。
能够将答案代码,写入留言区,代码要不断的编写才会培养“码感”的呦!你不关注一下吗?