JAVA全系列 教程
3762个小节阅读:7094.6k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
语法结构:
xxxxxxxxxx
if(布尔表达式1) {
语句块1;
} else if(布尔表达式2) {
语句块2;
}……
else if(布尔表达式n){
语句块n;
} else {
语句块n+1;
}
当布尔表达式1为真时,执行语句块1;否则,判断布尔表达式2,当布尔表达式2为真时,执行语句块2;否则,继续判断布尔表达式3······;如果1~n个布尔表达式均判定为假时,则执行语句块n+1,也就是else部分。
【示例】if-else if-else多分支结构
xxxxxxxxxx
public class Test5 {
public static void main(String[ ] args) {
int age = (int) (100 * Math.random());
System.out.print("年龄是" + age + ", 属于");
//15岁以下儿童;15-24青年;25-44中年;45-64中老年;65-84老年;85以上老寿星
if (age < 15) {
System.out.println("儿童, 喜欢玩!");
} else if (age < 25) {
System.out.println("青年, 要学习!");
} else if (age < 45) {
System.out.println("中年, 要工作!");
} else if (age < 65) {
System.out.println("中老年, 要补钙!");
} else if (age < 85) {
System.out.println("老年, 多运动!");
} else {
System.out.println("老寿星, 古来稀!");
}
}
}
执行结果如图所示:
Math.random()
是返回[0,1)
之间的随机浮点数,需要[10,15]
之间的随机数,如何通过Math.random()
获取。[0,120]
随机的年龄,然后根据不同的年龄段输出相应的语句(参考课上代码)[0,100]
之间的分数。如果90以上(含90)则输出A+
,如果80-89输出A
,如果70-79输出B
,60-69之间C
,60以下是D
。实时效果反馈
1. 如下代码,执行结果是:
xxxxxxxxxx
int a = 70;
if (a < 30) {
System.out.println("成绩太差!");
} else if (age < 60) {
System.out.println("不及格!");
} else if (age < 70) {
System.out.println("及格!");
} else if (age < 90) {
System.out.println("良好!");
} else {
System.out.println("优秀!");
}
A 成绩太差!
B 及格!
C 良好!
D 优秀!
答案
1=>C