三目表达式

原文链接:https://blog.csdn.net/weixin_45313952/article/details/114875545

b ? x : y

    • ① 单个使用
      例:
      1
      2
      3
      4
      5
      6
      public static void main(String[] args) {
          int a = 2;
          int b = 3;
          boolean c = a > b ? false : true;
          System.out.println("值:" + c);
      }

        

        • ② 嵌套使用
          例:
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      public static void main(String[] args) {
            int a = 2;
            int b = 3;
            int c = 4;
            int d = a > b ? 0 : c > b ? 1 : 0;
            // 可以用括号分开来看,会比较清楚
            // int d = a > b ? 0 : (c > b ? 1 : 0);
            System.out.println("值1:" + (c > b ? 1 : 0));
            System.out.println("值2:" + d);
        }

        相当于:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      if (a > b) {
          d = 0;
      } else {
          if (c > b) {
              d = 1;
          } else {
              d = 0;
          }
      }

        

posted @   yinghualeihenmei  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2023-04-17 GDI简单介绍
点击右上角即可分享
微信分享提示