美文网首页
条件运算符

条件运算符

作者: Preself | 来源:发表于2018-08-09 19:07 被阅读0次

           这篇文章介绍下Java的条件运算符,条件运算符是Java当中的唯一一个三目运算符,前面已经介绍过什么是单目运算符,什么是双目运算符,这里就介绍下三目运算符,从字面我们可以理解三目运算符需要三个操作数。

            我们来看下它的语法格式:布尔表达式?表达式1:表达式2,当布尔表达式为true是返回第一条表达式,为false返回第二条表达式,和我们的if else条件结构比较相似,只不过if else是用语句表示,我们这是用表达式。还是通过一个列子来看一下。例:求两个数的最大值。

    我们可以看到上面用if else写了很多行的语句,用条件运算符一句就解决了,很方便。注意后边的表达式一、表达式二也可以是复杂的表达式。

            前面介绍了很多的运算符,那么他们之间的优先级是怎样的呢?通过下面这块来了解一下。

    比如说有现在这样一个简单例子:n = x*y+(x%2)-(x/y)

    假设我们的X=4,y=6,那么我们从右到左计算,首先计算(x/y) 4除以6=0,然后计算(x%2)4对2取余=0,然后计算4*6=24 最后计算 24+0-0将值赋给n,所以n的值为24.

    相关文章

      网友评论

          本文标题:条件运算符

          本文链接:https://www.haomeiwen.com/subject/fhicbftx.html