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


    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; 报错
    }
    }
  • 相关阅读:
    loj 1257 (求树上每一个点到树上另一个点的最长距离)
    loj 1032 数位dp
    loj 1030概率dp
    loj1011 状态压缩
    java大数取模
    求阶乘的位数
    loj 1426(dfs + bfs)
    携程greenlet模块使用
    如何让socket编程非阻塞?
    分别用request和socket给百多发送请求
  • 原文地址:https://www.cnblogs.com/shan13936/p/13780029.html
Copyright © 2020-2023  润新知