Java基础(5).分支结构

515 阅读2分钟

分支结构语句概述

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

两条分支:经过判断执行某一条分支
多条分支,根据参数进行匹配执行

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年则符合上述两个条件,即为闰年。

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