package com.itheima.demo01_operator;
import java.sql.SQLOutput;
/*
案例: 演示三元运算符入门.
需求:
1.定义两个int类型的变量a. b, 初始化值分别为10, 20
2.通过三元运算符, 获取变量a和b的最大值.
3.将结果(最大值)打印到控制台上.
三元运算符简介:
概述:
也叫三目运算符, 即: 它由三部分组成.
格式:
关系表达式 ? 表达式1 : 表达式2;
执行流程:
1. 先执行关系表达式, 看其结果是true还是false.
2. 如果是true, 则执行 表达式1.
3. 如果是false, 则执行 表达式2.
细节:
1. 表达式1和表达式2不能是输出语句.
2. 表达式1和表达式2的值, 类型要兼容.
*/
public class Demo06 {
public static void main(String[] args) {
//1.定义两个int类型的变量a. b, 初始化值分别为10, 20
int a = 10, b = 20;
//2.通过三元运算符, 获取变量a和b的最大值.
//a > b ? a大 : b大;
//int max = 20;
int max = a > b ? a : b;
//3.将结果(最大值)打印到控制台上.
System.out.println("max: " + max);
System.out.println("--------------------------");
//三元运算符进阶:
//演示: 表达式1和表达式2不能是输出语句.
//a > b ? System.out.println(a) : System.out.println(b); 报错, 格式不支持.
System.out.println(a > b ? a : b);
//演示: 表达式1和表达式2的值, 类型要兼容.
//int max2 = a > b ? "a大" : b; 报错
}
}