`
stephenwang1011
  • 浏览: 51573 次
社区版块
存档分类
最新评论

Java中三目运算符(?:)

 
阅读更多

三目运算符形式为:

结果变量=表达式?值1:值2;

其中 1)表达式 为逻辑表达式 判断其为真或假

          2)值1 与 值2 为 可能的值 不能为表达式,也即 值1,值2 不能为 a=1这样的表达式

          3)三目运算符进行运算后 返回的是一个值 必须用变量进行保存或print(?:)直接打印 或return返回结果值

如果表达式的值为真,那么就把值1赋给结果变量

如果表达式的值为假,那么就把值2赋给结果变量

看下面例子:

package test;

public class TestDemo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		int c = 0;
		boolean b = 8>7;
		 c = b?4:5;//如果b为真那么c=4;如果b为假c=5
		System.out.println("c的值是:"+c);

	}

}

 

分享到:
评论

相关推荐

    Java 三目运算符

    在Java编程语言中,三目运算符(也称为条件运算符)是一种简洁且高效的方式来根据条件选择两个可能的值中的一个。它由三个操作数组成,因此得名“三目”运算符。 #### 二、语法结构 三目运算符的语法结构为: ``` ...

    三目运算符+正则表达式

    在编程世界中,三目运算符和正则表达式是两个非常重要的概念,它们各自扮演着独特的角色,同时也常被结合起来使用,以提高代码的简洁性和效率。让我们深入探讨这两个主题。 首先,三目运算符,也称为条件运算符,是...

    Java利用三目运算符比较三个数字的大小

    在 Java 编程语言中,三目运算符是一种非常有用的操作符,能够帮助我们简洁地实现一些逻辑判断和计算。本文将详细介绍如何使用 Java 三目运算符比较三个数字的大小,并计算出最大值、最小值和中间值。 一、使用三目...

    三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分 它是唯一有3个操作数的运算符,有时又称为三元运

    2. **C/C++/Java中的三目运算符** 在C、C++和Java中,三目运算符的使用如下: ```cpp int a = 2; int c = 3; int b = (a > c) ? a : c; ``` 上述代码表示如果`a > c`成立,`b`将被赋予`a`的值,否则`b`将被...

    判断语句--三目运算符练习示例

    在编程领域,三目运算符是一种简洁而高效的条件判断表达方式,主要应用于C、C++、Java、Python等编程语言中。它以一种紧凑的形式替代了传统的if-else语句,使得代码更加简洁易读。本资源提供的"三目运算符"练习示例...

    java入门教程:数据类型_三目运算符(又称条件运算符).docx

    三目运算符,也称为条件运算符,是Java中的一种特殊的运算符,它具有三个操作数,并根据一个布尔表达式的值来选择返回两个值中的哪一个。其语法格式如下: ```java 布尔表达式 ? 值1 : 值2 ``` 其中,“布尔表达式...

    java代码-加深三目运算符练习。

    Java中的三目运算符,也称为条件运算符,是编程语言中的一种简洁的表达方式,用于根据条件返回一个值。这个运算符在Java中经常被用到,特别是在简化代码和提高可读性方面。本练习旨在帮助你深入理解和熟练运用Java的...

    第02章 Java编程基础 09 三目运算符与优先级

    在Java编程语言中,三目运算符(Ternary Operator)和运算符的优先级是初学者常常会遇到的重要概念。这两个知识点对于编写简洁、高效的代码至关重要。让我们深入了解一下它们。 首先,三目运算符是一种简洁的条件...

    测量程序编制 - python C9运算符:三目运算符.pptx

    在Python中,虽然不像C++、Java或C#那样拥有传统的三目运算符(? :),但是Python提供了类似的逻辑结构来实现相同的功能,即使用`if-else`语句。本篇将详细讲解如何在Python中使用这种条件表达式。 三目运算符通常...

    02-java基础-运算符.docx

    例如,找出三个数字`x`、`y`和`z`中的最大值,可以使用如下嵌套的三目运算符: ```java int max = x > y ? (x > z ? x : z) : (y > z ? y : z); ``` 在这个例子中,外层的三目运算符首先判断`x`和`y`,然后根据...

    浅谈python为什么不需要三目运算符和switch

    在许多编程语言中,例如C和Java,三目运算符是一种简洁的方式,用于根据条件执行不同的表达式。它的基本形式是`condition ? expr1 : expr2`,当`condition`为真时,返回`expr1`的结果,否则返回`expr2`。Python虽然...

    Java运算符+(优先级、目数)+.doc

    , :)** 三目运算符,根据条件选择返回一个值。 23. **赋值运算符 (=) 和混合赋值运算符 (+=, -=, *=, /=, %=, &=, |=, ^=, , >>=, >>>=):** 赋值运算符用于将值赋给变量,混合赋值运算符同时进行运算和赋值。 注意...

    Java基础之运算符.docx

    在Java中,运算符根据它们所需的操作数数量分为三类:单目运算符、双目运算符和三目运算符。此外,根据其功能,它们可以进一步分为算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符以及其他特殊运算符。 ...

    java运算符小程序

    :`,也称为三目运算符,提供了一种简洁的方式进行条件赋值。例如,`int max = (a > b) ? a : b;`会将较大的值赋给`max`。 7. **复合赋值运算符**:像`+=`, `-=`等,它们结合了运算和赋值。例如,`x += y`等同于`x ...

    大数据必学Java基础(十八):条件运算符和位运算符

    条件运算符,也称为三元运算符或三目运算符,是一种特殊的运算符,用于根据条件表达式的结果选择两个值中的一个。其格式为:a ? b : c,其中a是一个布尔类型的表达式,如果a的结果为true,那么表达式的最终结果为b,...

    Java程序设计基础:运算符与表达式.pptx

    - **三目运算符**:条件运算符`? :`,用于根据条件选择不同的值。 #### 四、具体运算符详解 - **算术运算符**: - `+`:加法运算。 - `-`:减法运算。 - `*`:乘法运算。 - `/`:除法运算。 - `%`:取模运算,...

    大数据必学Java基础(十九):运算符总结

    4. 逻辑运算符`&&`和`||`的优先级低于关系运算符,但高于三目运算符`? :`。 5. 最低优先级是赋值运算符,如`=`, `+=`, `-=`等。 运算符的结合性也很关键。例如,乘法和除法运算符具有左结合性,这意味着`a * b * c`...

    Java中条件运算符.pdf

    Java中的条件运算符,也被称为三目运算符,是一种简洁的语法结构,用于根据特定条件来选择执行不同的表达式。这种运算符的格式是:`条件 ? 结果1 : 结果2`。如果条件为真(`true`),则执行结果1;如果条件为假(`...

    三目运算法则

    2. **性能考量**:在性能敏感的应用中,过度使用三目运算符可能会导致额外的计算开销。 3. **类型兼容性**:确保表达式1和表达式2的返回类型相同,以避免类型转换错误。 #### 七、总结 三目运算法则是编程中一种...

Global site tag (gtag.js) - Google Analytics