码迷,mamicode.com
首页 > 其他好文 > 详细

三元(三目)运算符

时间:2017-12-12 21:49:30      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:bsp   表达式   条件   col   三目运算   ati   out   str   个数   

三元运算符,它和if-else语句类似,语法如下:

判断条件 ? 表达式1 : 表达式2

例如求两个数x、y中的较大者,如果用if…else语句来实现,具体代码如下:

int x = 0;

int y = 1;

int max;

if (x > y) {

   max = x;

} else {

   max = y;

}

上面的代码运行之后,变量max的值为1。其中3-8行的代码可以使用下面的三元运算来替换。

int max = x > y ? x : y;

例:

//比较两个数的大小

public class Sm{
    public static void main(String[] srgs){
        int a = 4,b = 7; //定义两个整型变量
        int max = a > b ? a : b; //用三目运算符比较大小  a大于b就输出a:否就输出b;
        System.out.println(max);
    }
}

结果:输出的是7

三元(三目)运算符

标签:bsp   表达式   条件   col   三目运算   ati   out   str   个数   

原文地址:http://www.cnblogs.com/ty-v/p/8029069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!