A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zeng1994 初级黑马   /  2015-4-16 01:07  /  263 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*
  2.         三目运算符:

  3.         条件表达式  ?   表达式1 : 表达式2;

  4.         注意:
  5.         1.条件表达式:必须要返回一个true或false,
  6.         2.如果为true,执行表达式1,
  7.           如果为false,执行表达式2;

  8.         3.表达式1和表达式2,一定要返回一个结果,不能是System.out.println()等语句;而且必须要一个变量接收;
  9. */
  10. class Demo
  11. {
  12.         public static void main(String[] args)
  13.         {
  14.                 int num1 = 100;
  15.                 int num2 = 2000;
  16.                 int max = num1 > num2 ? num1 : num2;
  17.         //        num1 > num2 ? System.out.println(num1) : System.out.println(num2);//错误

  18.                 System.out.println("max = " + max);

  19.                 //求三个数的最大值-->嵌套的三目运算符
  20.                 int a = 100;
  21.                 int b = 2000;
  22.                 int c = 30;
  23.                 max = a > b ? (a > c ? a : c) : (b > c ? b : c) ;
  24.                 System.out.println("max = " + max);

  25.         }
  26. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马