if条件语句
基本if语句
定义:某种场景下需要实现 某个条件下执行某个操作,而某个条件下不执行某个操作
package cn.csc.test;
import java.util.Scanner;
public class Demo14 {
public static void main(String[] args) {
System.out.println("请输入小明JAVA成绩");
Scanner input = new Scanner(System.in);
int javaScore = input.nextInt();
if(javaScore>98){
System.out.println("奖励switch");
}
}
}
package cn.csc.test;
public class Demo15 {
public static void main(String[] args) {
int javaScore = 99;
int musicScore = 84;
if(((javaScore>98)&&(musicScore>80))||((javaScore==100)&&(musicScore>70))){
System.out.println("奖励Switch");
}
}
}
if-else语句
定义:无法实现多分支的场景
ackage cn.csc.test;
public class Demo16 {
public static void main(String[] args) {
int javaScore = 96;
if (javaScore>95){
System.out.println("奖励Switch");
}else{
System.out.println("罚你写代码");
}
}
}
多重if语句
使用场景:有多个条件(3个条件及以上的场景)
package cn.csc.test;
import java.util.Scanner;
public class Demo17 {
public static void main(String[] args) {
System.out.println("请输入你的考试成绩:");
Scanner scanner =new Scanner(System.in);
int score = scanner.nextInt();
if (score>=80){
System.out.println("良好");
}else if(score>=60){
System.out.println("中等");
}else{
System.out.println("差");
}
}
}
嵌套if语句
使用场景:当条件是多分支的时候,但是多分支之间又不是同级的关系,而是内嵌
package cn.csc.test;
import java.util.Scanner;
public class Demo19 {
public static void main(String[] args) {
//条件1:百米赛跑成绩
int score = 0;
//条件2:性别
String sex = "";
System.out.println("请输入您的百米赛跑成绩");
Scanner scanner = new Scanner(System.in);
score = scanner.nextInt();
if (score<=10){
System.out.println("恭喜你进入决赛,请输入性别:(男/女)");
sex = scanner.next();
if(sex.equals("男")){
System.out.println("已经进入男子组决赛");
}else{
System.out.println("已经进入女子组决赛");
}
}else{
System.out.println("成绩太差,你被淘汰!");
}
}
}
switch语句
核心要点:当条件中存在多场景需要选择的情况下,可以使用switch(前提是等值条件)
package cn.csc.test;
import java.util.Scanner;
public class Demo22 {
public static void main(String[] args){
int score =0;
System.out.println("请输入你获取的名次");
Scanner scanner = new Scanner(System.in);
score = scanner.nextInt();
switch (score){
case 1:
System.out.println("奖励冰箱一台");
break;//break作用:退出语句,不在执行后面的代码
case 2:
System.out.println("奖励笔记本一台");
break;
case 3:
System.out.println("奖励移动硬盘");
break;
default:
System.out.println("没有任何奖励");
}
}
}
下期预告:下一篇文章将介绍关于Java的循环结构
本人才疏学浅,文中如有出现错误请多多谅解