if控制语句
格式:
if(条件表达式){ 执行语句; }
public class Test05 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入李浩的成绩:");
int grade=sc.nextInt();
if(grade>=90){
System.out.println("成绩不错,奖励一个MP4");
}
}
}
public class Day01 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int money=sc.nextInt();
if(money==5000000){
System.out.println("希望工程资助");
}else{
System.out.println("买下一期,烧高香");
}
}
}
if-else if-if 语句
格式:
if(条件表达式){
执行语句;
}else if(条件表达式){
执行语句;
}else{
执行语句;
}
public class Day02 {
public static void main(String[] args) {
int score=50;
if(score>=80){
System.out.println("良好");
}else if(score>=70){
System.out.println("中等");
}else{
System.out.println("差");
}
}
}
public class Day03 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int score=sc.nextInt();
String gender=sc.next();
if(score<10){
if(gender.equals("男")){
System.out.println("进入男子组");
}else if(gender.equals("女")){
System.out.println("进入女子组");
}
}else{
System.out.println("你被淘汰了");
}
}
}
public class Reward {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int score=sc.nextInt();
if(score>=100){
System.out.println("爸爸给他买辆车");
}else if(score>=90){
System.out.println("妈妈给她买MP4");
}else if(score>=60){
System.out.println("妈妈给她买本参考书");
}else{
System.out.println("什么都不买");
}
}
}
switch分支结构
表达式可以为 int short byte String char 枚举类型
public class Day05 {
public static void main(String[] args) {
int MingCi=1;
switch (MingCi){
case 1:
System.out.println("参加麻省理工大学为期一个月的夏令营");
break;
case 2:
System.out.println("奖励笔记本电脑一台");
break;
case 3:
System.out.println("奖励移动硬盘一个");
break;
default:
System.out.println("不做任何奖励");
}
}
}