三元运算符(三目运算符)
格式:
判断条件?值1:值2;
执行流程
1.执行判断条件,看其返回结果是true,false
2.true:值1就是最终结果
3.false:值2就是最终结果
需求:求两个整数的最大值
int num1=10; int num2=20; int max=num1>num2?num1:num2; System.out.println("最大值是"+max);
三元运算符从Scanner精灵键盘输入三个整数找最大值:
import java.util.Scanner; public class SanYuanLT { /* 三元运算符例题: 召唤精灵找三个整数的最大值 */ public static void main(String[] args) { // 1.召唤Scanner精灵 Scanner sc=new Scanner(System.in); // 2.指挥精灵从键盘录入三个整数 System.out.println("请大哥输入三个整数"); int num1 =sc.nextInt(); int num2 =sc.nextInt(); int num3 =sc.nextInt(); // 3.计算出前面两个整数的最大值-tempMax int tempMax=num1>num2?num1:num2; // 4.计算出三个整数的最大值:-tempMax和第三个整数进行计算 int max=tempMax>num3?tempMax:num3; // 5.将最大值打印在控制台 System.out.println("最大值是"+max); } }