`

条件操作符的问题

 
阅读更多

看看一下代码先:

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 条件操作符 MongoDB 中的条件操作符是用于比较两个表达式并从 MongoDB 集合中获取数据的操作符。这些操作符主要有大于、小于、大于等于、小于等于等。 1. 大于操作符 - $gt 大于操作符用于获取大于某个值...

    操作符学习案例

    7. **条件(三元)操作符**:`? :`允许根据条件返回一个值。例如: ```java int max = (a > b) ? a : b; // 如果a大于b,max为a;否则,max为b ``` 在`OperatorTest.java`源码文件中,可能包含了上述操作符的使用...

    C++操作符详解

    条件操作符(也称为三元操作符)是 `? :`,它根据条件表达式的真假选择返回其中一个表达式的结果。例如,`condition ? expr1 : expr2`,如果condition为真,返回expr1的值,否则返回expr2的值。 九、类型转换操作符 ...

    linq标准查询操作符

    接下来是限制操作符`Where`,它用于根据指定的条件过滤序列中的元素。`Where`操作符接受一个谓词函数,只有满足该谓词的元素才会被包含在结果序列中。在之前的`Select`例子中,`Where`就用来筛选出名字以"M"开头的...

    Swift视频教程:基本操作符系列 选并操作符

    这个操作符在条件判断和复合逻辑表达式中十分常见。 其次,`|`操作符代表“或”操作,用于布尔逻辑。如果至少有一个操作数为真,那么`|`操作符将返回`true`。例如,`false | true`和`true | true`都将返回`true`,...

    第5节-操作符详解.pdf

    条件操作符也被称为三元操作符 (`? :`),它的语法如下: ```c 条件 ? 表达式1 : 表达式2; ``` 如果条件为真,则执行表达式1;否则执行表达式2。 ### 逗号表达式 逗号表达式允许在同一行内执行多个表达式,并返回...

    C++操作符的优先级

    8. 条件操作符:?: 9. 逗号操作符:, 结合性 C++操作符的结合性指的是在多个操作符同时出现时,它们的执行顺序。C++语言中,操作符的结合性有两种: * 左结合性:从左到右执行,例如加法和减法操作符。 * 右结合...

    Linq操作符27个常用说明.docx

    - **功能描述**:`Where` 操作符用于筛选出输入集合中符合特定条件的元素,并将其组织成一个新的序列。 - **应用场景**:当你需要从现有集合中筛选出一部分满足条件的数据时,`Where` 是一个非常实用的选择。 #### ...

    C++关键字和操作符替代名

    ### C++关键字和操作符替代名 #### 概述 在C++编程语言中,关键字是具有特定含义的预定义标识符,它们被语言保留用于构成语法结构的关键部分。此外,C++还支持一系列操作符,包括算术、比较、逻辑等类型。为了提高...

    RxJava 操作符 图片

    2. **Filter** 操作符:用于筛选数据流中的元素,只让满足特定条件的元素通过。 3. **Merge** 操作符:它用于合并多个 Observable(数据流)成一个单一的 Observable,使得可以同时处理多个数据源。 4. **Concat**...

    php学习笔记(三)操作符与控制结构

    5. 三元操作符是一种简洁的条件表达式,允许在一个表达式中根据条件判断的结果选择不同的值。 6. 错误抑制操作符用于抑制由于某些操作可能引发的错误警告。 在PHP中,操作符还具有特定的优先级和结合性。优先级决定...

    swift-rxswift的一些操作符的示例和详解

    `filter`操作符用于筛选序列中的元素,只保留满足特定条件的元素。这对于数据预处理或过滤无效数据非常有用。 `switchMap`是另一个强大的操作符,它用于将一个Observable映射到另一个Observable,当源Observable...

    EL常用操作符

    :`):类似于Java中的三元条件操作符,其格式为`表达式 ? 真值 : 假值`。例如,`score > 60 ? '合格' : '不合格'`。 - **算术操作符**:包括加法(`+`)、减法(`-`)、乘法(`*`)、除法(`/`或`div`)、取模(`%`...

    Rxjava2操作符大全

    RxJava2的操作符是其核心特性之一,它们允许开发者对数据流进行各种操作和转换。以下为RxJava2中一些常用操作符的详细说明: ### 创建操作符 这些操作符用于创建Observable对象,为数据流提供起点。 - **just()**...

    php 操作符与控制结构

    当需要组合复杂的条件判断时,开发者可以根据操作符优先级和结合性来书写表达式,避免逻辑错误。如果不确定优先级,也可以使用括号 `()` 来明确操作顺序,确保代码按照期望的方式运行。 理解并掌握这些PHP操作符和...

    RxJava2.0在android开发中的实用操作符总结

    本文将深入探讨RxJava2.0的一些实用操作符,帮助开发者更好地理解和运用这个强大的工具。 1. **创建Observable** - `just()`: 用于从单个或多个值创建Observable。 - `fromArray()`: 将数组转换为Observable,...

    Java语言中的操作符及操作符的优先级[借鉴].pdf

    条件操作符,也称为逻辑操作符,包括逻辑与(&&), 逻辑或(||)以及逻辑非(!)。逻辑与运算符只有当两个操作数都为真时才返回真,逻辑或运算符只要有一个操作数为真就返回真,逻辑非则反转操作数的布尔值。位逻辑操作符...

    常用comsol的操作符和数学函数.pdf

    COMSOL 操作符和数学函数 COMSOL 是一款多物理场仿真软件,提供了丰富的操作符和数学函数来帮助用户建立和求解复杂的数学模型。下面是 COMSOL 中常用的操作符和数学函数: 1. 微分算符 d(f,x):计算变量 f 对 x ...

    Java操作符总结-动力节点共20页.pdf.zip

    六、条件操作符(三元运算符) 条件操作符 "? :" 是Java中的一种特殊的运算符,用于根据条件选择执行两种可能的操作之一。例如,"int max = a > b ? a : b;"将计算a和b的最大值。 七、自增自减操作符 自增操作符(++...

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

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

Global site tag (gtag.js) - Google Analytics