三元运算符 ---一般有用

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; 报错
}
}
原文地址:https://www.cnblogs.com/shan13936/p/13780029.html