java基础语法学习day04(补充)---初学者必看详解
Posted A 小码农
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础语法学习day04(补充)---初学者必看详解相关的知识,希望对你有一定的参考价值。
java基础语法学习day04补充---初学者必看详解
1、分支结构
1.1 嵌套分支
if(判断条件1)
满足条件的代码1
else if(判断条件2)
满足条件的代码2
else if(判断条件3)
满足条件的代码3
else
满足条件的代码4
详细解析:
if(<条件1>)
//条件1为真时运行
else if(<条件2>)
//条件1为假,条件2为真时运行
else if(<条件3>)
//条件1,2为假,条件3为真时运行
else
//条件1,2,3均为假时运行
1.else if的数量是不限的
2.else可以根据需要省略
3.每个结构的都可能省略
4.判断条件的顺序是要求的
练习:
根据学员的成绩输出等级:
A(成绩大于等于90分);
B(成绩小于90分且大于等于80分);
C(成绩小于80分且大于等于60分);
D(成绩小于60)。
主要核心实现代码:
if(score>=90)
System.out.println("A");
else if (score>=80)
System.out.println("B");
else if(score>=60)
System.out.println("C");
else
System.out.println("D");
1.2 switch-case语句
1.2.1 语法
switch(<整数表达式>)
case 1:
//当整数表达式值为1时运行的语句
break;
case 2:
//当整数表达式值为2时运行的语句
break;
.....
default:
//当整数表达式没有匹配值时运行
整数表达式
可以是byte\\short\\char\\int
JDK1.7开始
可以编写字符串表达式,但是用处不大
1.2.2 break关键字
在switch结构中运行到break
会终止(跳出)swtich结构
语法上没有强制要求必须编写break
但是不编写break会出现case穿透现象
1.2.3 案例剖析
int num = 2;
switch(num)
case 1:
System.out.println(“呼叫教学部”);
break;
case 2:
System.out.println(“呼叫人事部”);
break;
default:
System.out.println(“人工服务”);
1.2.3 优势
switch-case常常和break语句结合使用实现分支的功能。
switch-case在实现分支功能时和if-else的主要区别在于switch-case结构的效率要高、结构更清晰。
从JDK 7.0开始,switch-case支持字符串表达式。
以上是关于java基础语法学习day04(补充)---初学者必看详解的主要内容,如果未能解决你的问题,请参考以下文章