一、if条件的使用
语法:if(条件){
//输出语句
}else{
//输出语句
}
列:比较三个数的大小
1 import java.util.Scanner; 2 public class Test5 { 3 4 /** 5 * @用if{} 6 * else{}来比较三个数的大小 7 */ 8 public static void main(String[] args) { 9 Scanner scanner = new Scanner(System.in); 10 System.out.println("输入java分数:"); 11 int java =scanner.nextInt(); 12 System.out.println("输入Android分数:"); 13 int android = scanner.nextInt(); 14 System.out.println("输入sql分数:"); 15 int sql = scanner.nextInt(); 16 if(java>=android && java >= sql){ 17 System.out.println("java是最大的分数:"+java); 18 }else if(android>=sql){ 19 System.out.println("android是最大的分数:"+android); 20 } 21 else{ 22 System.out.print("sql是最大的分数:"+sql); 23 } 24 } 25 26 }
二、多重if语句的使用
语法:if(条件)...else if(条件)...else if.....
例:
1 import java.util.Scanner; 2 3 public class Test7 { 4 5 /** 6 * 公司招聘 7 公司招聘考试的录用标准: 8 1、project(项目)、java、android和sql四门考试成绩均在90分及以上 9 录用,月薪5K 10 2、project、android成绩>=90 并且java、sql至少有一门成绩>=90分, 11 录用,月薪4K 12 3、project、java、android或sql四们考试成绩有一门>=90分, 13 录用,月薪3K 14 15 */ 16 public static void main(String[] args) { 17 Scanner scanner = new Scanner(System.in); 18 System.out.println("project分数,java分数,Android分数,sql分数"); 19 int project = scanner.nextInt(); 20 int java = scanner.nextInt(); 21 int android = scanner.nextInt(); 22 int sql = scanner.nextInt(); 23 if(project>=90 && java >=90 && android >=90 && sql>=90){ 24 System.out.println("录用,月薪5K"); 25 } 26 else if((project>=90 && java >=90 )&&(android >=90 || sql>=90) ){ 27 System.out.println("录用,月薪4K"); 28 } 29 else if(project>=90 || java >=90 || android >=90 || sql>=90){ 30 System.out.println("录用,月薪3K"); 31 } 32 33 } 34 35 }
三、三目运算符的使用
语法:变量=条件表达式?值1:值2;
条件表达式为true时,值1赋值给变量; 条件表达式为false时,值2赋值给变量。
列:用三目运算判断奇偶数
1 import java.util.Scanner; 2 3 public class Test8 { 4 5 /** 6 * 用三目运算判断奇偶数 7 */ 8 public static void main(String[] args) { 9 Scanner scanner = new Scanner(System.in); 10 System.out.println("请输入一个整数"); 11 int a1 = scanner.nextInt(); 12 /*if(a1%2 == 0 ){ 13 System.out.println(a1+"是偶数"); 14 } else{ 15 System.out.print(a1+"是奇数"); 16 }*/ 17 String b; 18 b=(a1%2 == 0)?"偶数":"奇数"; 19 System.out.println(a1+"是"+b); 20 21 22 } 23 24 }