`

条件操作符的问题

 
阅读更多

看看一下代码先:

char x='a';
double ii=2.0;
		System.out.println(true?x:0);
		System.out.println(false?ii:x);

 运行结果:

                   a

                   97.0

呀呀呀,不应该是两个a吗?原来,条件操作符的第一个操作数和第二个操作数的类型是至关重要的,确保这两个操作数是同类型的是很必要的。否则会出现以上的情况。因为ii是double的,所以在第二个条件操作语句中a被转换成了double型的。

分享到:
评论

相关推荐

    MongoDB条件操作符.pdf

    MongoDB条件操作符.pdf 学习资料 复习资料 教学资源

    EDA/PLD中的Verilog HDL操作符集

    Verilog HDL中的操作符可以分为下述类型: 1) 算术操作符 2) 关系操作符 3) 相等操作符 4) 逻辑操作符 5) 按位操作符 6) 归约操作符 7) 移位操作符 8) 条件操作符 9) 连接和复制操作符 下表显示了所有操作...

    java 三元操作符的使用

    在Java中,三元操作符是一种简洁的条件表达式,用于在两个值之间进行选择。

    C# 操作符之三元操作符浅析

    :”有时也称为条件操作符。 对条件表达式b?x:y,先计算条件b,然后进行判断。 如果b的值为true,计算x的值,运算结果为x的值;否则,计算y,运算结果为y的值。 一个条件表达式从不会又计算x,也计算y。条件操作符是向...

    MongoDB $type 操作符

    在本章节中,我们将继续讨论MongoDB中条件操作符 $type。 $type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果。 MongoDB 中可以使用的类型如下表所示: 类型 数字 备注 Double 1   String 2 ...

    C# 常见操作符整理

    常见的操作符 赋值操作符:= 复合赋值运算符:+=,-=,*=,/=,%= 算数运算符:+,-,*,/,%(ß二元运算符),++,–(ß一元运算符) 条件运算符:>,<,>=,<=,!=,== 逻辑运算符:&&,||,|,! 几乎所有的操作符都只能操作...

    MongoDB 管道的介绍及操作符实例

    MongoDB 管道的介绍及操作符实例 一 介绍 管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的参数。 MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理。管道操作是...

    JavaScript 学习笔记之操作符(续)

    上篇文章我们讲解了javascript的操作符中的一元操作符、位操作符、布尔操作符,今天我们继续讲解剩下的几个操作符,包括乘性操作符、加性操作符、相等操作符、条件操作符、赋值操作符、逗号操作符,小伙伴们仔细研读...

    Python3.4学习笔记之常用操作符,条件分支和循环用法示例

    本文实例讲述了Python3.4常用操作符,条件分支和循环用法。分享给大家供大家参考,具体如下: #Pyhon常用操作符 c = d = 10 d /= 8 #3.x真正的除法 print(d) #1.25 c //= 8 #用两个斜杠实现2.x默认的地板除法(整数...

    Verilog HDL 条件运算符

    4.6.5 条件运算符条件操作符根据条件表达式的值选择表达式,形式如下:cond_expr ? expr1 : expr2 如果cond_expr 为真(即值为1 ),选择expr1 ;如果cond_expr 为假(值为0 ),选择expr2 。如果cond_expr 为x 或z ,...

    PHP 基础实例教程(PHP网页实例版)

    PHP 复合赋值操作符 PHP变量自增/减与变量引用 PHP 比较操作符 PHP 逻辑操作符 PHP 三元操作符 PHP 错误抑制操作符 PHP 执行操作符 PHP 数组操作符 PHP 操作符综合使用 PHP 条件判断/循环 PHP if语句 PHP else语句 ...

    mysql内部函数

    MYSQL函数和操作符 操作符 . 操作符优先级 . 圆括号 . 比较函数和操作符 . 逻辑操作符 控制流程函数 字符串函数 . 字符串比较函数 数值函数 . 算术操作符 . 数学函数 日期和时间函数 MySQL使用什么日历? ...

    正交辛辛根Yangian和Yang–Baxter R操作符

    与特殊线性代数对称的情况不同,截断会在Lie代数生成器上产生其他条件,这些条件生成了L运算符,并且只能以出色的表示形式实现。 此外,在线性依赖于光谱参数的特定情况下,考虑了广义的L算子,该算子遵循修正的RLL...

    Javascript基础教程之比较操作符

    比较操作符 常用的比较操作符有 等于 == , 不等于!= , 大于 >, 小于 <,大于等于 >= ,小于等于 <= 代码如下:  [removed](“Study” == “study”);//false  [removed](“Study” < “study”); /...

    java数据类型与运算符间的运算

    针对Java语言定义的4类共8种基本数据类型和常用的字符串型数据,其中的操作符分为:算术运算操作符、关系和条件操作符、位操作符、逻辑操作符和赋值操作符,对于特定的操作符进行运算的操作数的数据类型必有一定的...

    php 操作符与控制结构

    操作符是用来对数组和变量进行某种操作运算的符号,控制结构如果我们希望有效地相应用户的输入,代码就需要具有判断能力。能够让程序进行判断的结构称为条件

    JS 操作符整理[推荐收藏]

    JS 操作符主要包括算术运算符,赋值运算符,比较(关系)运算符,逻辑运算符,串符(连接作用),条件运算符等

    Angular搜索场景中使用rxjs的操作符处理思路

    主要介绍了Angular搜索场景中使用rxjs的操作符处理思路,主要的思路就是通过Subject来发送过滤条件,这样就可以使用rxjs的各种操作符,可以快捷很多。需要的朋友可以参考下

    PostgreSQL教程(七):函数和操作符详解(3)

    主要介绍了PostgreSQL教程(七):函数和操作符详解(3),本文讲解了序列操作函数、条件表达式、数组函数和操作符、系统信息函数、系统管理函数等内容,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics