if-else循环语句
关于Scanner的用法
- 当你需要在一个程序中通过输入获得其对应的输出结果时,你就需要用到Scanner
- Scanner的语法如下:
import java.util.Scanner; //导包,写在最前面
Scanner scan = new Scanner(System.in);
int score = scan.nextInt();
if-else例子
下面我们来看例题1:
岳小鹏参加Java考试,他和父亲岳不群达成承诺:
如果:
成绩为100分时,奖励一辆BMW;
成绩为(80,99]时,奖励一台iphone xs max;
当成绩为[60,80]时,奖励一个 iPad;
其它时,什么奖励也没有。
请从键盘输入岳小鹏的期末成绩,并加以判断
说明:
- else 结构是可选的。
- 针对于条件表达式:
如果多个条件表达式之间是“互斥”关系(或没有交集的关系),哪个判断和执行语句声明在上面还是下面,无所谓。
如果多个条件表达式之间有交集的关系,需要根据实际情况,考虑清楚应该将哪个结构声明在上面。
如果多个条件表达式之间有包含的关系,通常情况下,需要将范围小的声明在范围大的上面。否则,范围小的就没机会执行了。
import java.util.Scanner;
public class IfElseTest {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
System.out.println("请输入岳小鹏的考试成绩:");
int score = input.nextInt();
if (score == 100){
System.out.println("恭喜你获得一辆BMW");
}else if(score > 80 && score <= 99){
System.out.println("一台iPhone xs max就送给你了");
}else if(score >= 60 && score <= 80){
System.out.println("那就奖励你一个ipad吧");
}else if(score >= 0 && score < 60){
System.out.println("你啥奖励也没有!");
}else{
System.out.println("不要老瞎搞好吧,分数都打错!");
}
}
}
下面我们来看例题2:、
编写程序:由键盘输入三个整数分别存入变量num1、num2、num3,
对它们进行排序(使用 if-else if-else),并且从小到大输出。
说明:
- if-else结构是可以相互嵌套的。
- 如果if-else结构中的执行语句只有一行时,对应的一对{}可以省略的。但是,不建议大家省略。
import java.util.Scanner;
public class IfElseTest2 {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int num1 = input.nextInt();
System.out.println("请输入第二个整数:");
int num2 = input.nextInt();
System.out.println("请输入第三个整数:");
int num3 = input.nextInt();
if(num1 >= num2){
if(num3 >= 1){
System.out.println(num2 + "," + num1 + "," + num3);
}else if(num2 >= num3){
System.out.println(num1 + "," + num3 + "," + num2);
}else{
System.out.println(num2 + "," + num3 + "," + num1);
}
}else{
if(num3 <= num1){
System.out.println(num3 + "," + num1 + "," + num2);
}else if(num3 >= num2){
System.out.println(num1 + "," + num2 + "," + num3);
}else{
System.out.println(num1 + "," + num3 + "," + num2);
}
}
}
}
本篇到此结束1
从上一篇博客到这一篇,中间经历了两次考试,所以就先停下来了,距离下一次的考试还有半个月,我可以在闲暇的时间来继续我的博客。(这些笔记都是听尚硅谷老师的课程做的笔记)
这段时间过得比较匆忙吧,但是每天也是很充实的,没有课的时候就去自习复习,本来没有一点把握的数值分析和lingo考完之后都觉得还挺不错的。后面的科目也希望继续加油~
还有天气越来越冷了,但是今天下午还是被叫去湘江边玩了会,拍了些照片和视频,然后吃了个79的自助火锅烤肉,撑死。。。 ↩︎