第一种:
if(条件){
//代码块
}
解释:如果条件结果为true,那么执行代码,否则不执行
1 package chapter3; 2 3 import java.util.Scanner; 4 5 public class class01 { 6 public static void main(String[] args){ 7 int score1=100; 8 int score2=88; 9 if ((score1>98 && score2>80) || (score1==100 && score2>70) ){ 10 System.out.println("可以奖励"); 11 } 12 } 13 }
运行结果:
第二种:
if(条件){
//代码块1
}elae{
//代码块2
}
解释:如果条件结果为true,那么执行代码1,否则执行代码2
1 package chapter3; 2 3 import java.util.Scanner; 4 5 public class class01 { 6 public static void main(String[] args){ 7 System.out.println("请输入张浩的成绩:"); 8 Scanner input=new Scanner(System.in); 9 int score=input.nextInt(); 10 if(score>98){ 11 System.out.println("奖一个苹果6"); 12 }else{ 13 System.out.println("抄代码"); 14 } 15 System.out.println(); 16 } 17 }
运行结果:
第三种:
if(条件1){
//代码块1
}elae if(条件2){
//代码块2
}...{
...
}elae{
//代码块n
}
解释:如果条件1结果为true,那么执行代码1,
如果条件1结果为false,那么执行下一个条件判断,依次重复上面的过程
1 package chapter3; 2 3 import java.util.Scanner; 4 5 public class class02 { 6 public static void main(String[] args){ 7 Scanner input=new Scanner(System.in); 8 9 int score=input.nextInt(); 10 if(score>=90){ 11 System.out.println("A"); 12 }else if(score>=80){ 13 System.out.prinftln("B"); 14 }else if(score>=70){ 15 System.out.println("C"); 16 }else if(score>=60){ 17 System.out.println("D"); 18 }else{ 19 System.out.println("E"); 20 } 21 } 22 }
运行结果:
注意:判断字符串是否相同用
str1.equals(str2)
1 package chapter3; 2 3 import java.util.Scanner; 4 5 public class Lianxi3 { 6 public static void main(String[] args){ 7 Scanner input=new Scanner(System.in); 8 System.out.println("请输入是否是会员:是(y)/否(其他字符)"); 9 String identity=input.next(); 10 System.out.println("请输入购物金额:"); 11 double money=input.nextDouble(); 12 if(identity.equals("y")){ 13 if(money>200){ 14 money=money*0.75; 15 }else{ 16 money=money*0.8; 17 } 18 }else{ 19 if(money>100){ 20 money=money*0.9; 21 } 22 } 23 System.out.println("实际支付:"+money); 24 } 25 }
判断数字相同用 num1==num2
运行结果:
1 package chapter3; 2 3 import java.util.Scanner; 4 5 public class class02 { 6 public static void main(String[] args){ 7 Scanner input=new Scanner(System.in); 8 int first=10; 9 String sex="男"; 10 if(first>=10){ 11 if(sex=="男"){ 12 System.out.println("进入男子组决赛"); 13 }else{ 14 System.out.println("进入女子组决赛"); 15 } 16 }else{ 17 System.out.println("没有进入决赛"); 18 } 19 20 System.out.println("请输入小明的成绩:"); 21 int score=input.nextInt(); 22 if(score>=60){ 23 if(score==100){ 24 System.out.println("爸爸给他买一辆车"); 25 }else if(score>=90){ 26 System.out.println("妈妈给他买MP4"); 27 }else if(score>=60 && score<90){ 28 System.out.println("妈妈给他买本参考书"); 29 } 30 }else{ 31 System.out.println("什么都不买"); 32 } 33 } 34 }