`

条件表达式详解

阅读更多
三目运算符为a?b:c
即有三个参与运算的量。由条件运算符组成条件表达式的一般形式为:
表达式1? 表达式2: 表达式3
其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。 条件表达式通常用于赋值语句之中。
例如条件语句:
if(a>b) max=a;
else max=b;
可用条件表达式写为 max=(a>b)?a:b; 执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max。
使用条件表达式时,还应注意以下几点:
1. 条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符。因此 max=(a>b)?a:b可以去掉括号而写为 max=a>b?a:b
2. 条件运算符?和:是一对运算符,不能分开单独使用。
3. 条件运算符的结合方向是自右至左。
例如:
a>b?a:c>d?c:d应理解为
a>b?a:(c>d?c:d) 这也就是条件表达式嵌套的情形,即其中的表达式3又是一个条
件表达式。

求三个数的最大值的条件表达式
x=a>b?(a>c?a:c):(b>c?b:c);
分享到:
评论

相关推荐

    052.Python单分支选择结构_条件表达式详解.mp4

    052.Python单分支选择结构_条件表达式详解.mp4

    EL表达式详解+实例教程

    ### EL表达式详解及实例教程 #### 一、EL表达式概述 EL(Expression Language)表达式是一种简单且功能强大的表达式语言,它被设计用于在JavaServer Pages (JSP)中方便地访问JavaBean属性以及执行基本运算。通过学习...

    EL表达式详解教程.zip

    通过阅读"EL表达式常用标签.pdf"和"EL表达式详解教程.pdf",你可以深入理解EL表达式的各种用法和技巧,包括高级特性如变量作用域、函数支持和EL表达式的上下文信息。这些文档应该涵盖了EL表达式的详细语法、常见问题...

    Java正则表达式详解.pdf

    ### Java正则表达式详解:掌握文本匹配的艺术 正则表达式,又称正则规则或正则模式,是一种用于描述字符串结构的语法,被广泛应用于各种编程语言中,包括Java,用于文本处理、数据验证、搜索与替换等场景。本文将...

    正则表达式详解(20分钟看懂正则)

    ### 正则表达式详解 #### 一、正则表达式概述 正则表达式是一种强大的文本模式匹配工具,广泛应用于编程语言如Java中,用于处理字符串数据,实现字符串的搜索、替换、提取等操作。它能够精确描述复杂的文本规则,...

    Kotlin 1.3 基础课程第二章 基础语法条件表达式详

    Kotlin 1.3 基础课程第二章 基础语法条件表达式详解

    spring spEL 表达式详解

    **Spring SpEL(Spring Expression Language)表达式详解** Spring Expression Language,简称SpEL,是Spring框架中的一个强大表达式语言,用于在运行时查询和操作对象图。它提供了丰富的表达式语法,支持属性访问...

    java正则表达式详解(PDF)

    本文件"java正则表达式详解(PDF)"深入探讨了这一主题,下面将对其中的主要知识点进行详细介绍。 1. **正则表达式基本概念** - **模式匹配**:正则表达式是一种模式,用于匹配字符串中的特定序列。 - **元字符**...

    WEB开发EL表达式详解

    ### WEB开发EL表达式详解 #### 一、EL表达式基础概述 在Web开发中,EL(Expression Language)表达式是一种简洁且强大的语法,用于访问JavaBean属性以及执行某些简单的运算。EL表达式的设计初衷是为了简化JSP页面...

    正则表达式工具和常用表达式详解.zip

    在“正则表达式工具和常用表达式详解.zip”压缩包中,你将找到关于正则表达式的全面指南,无论你是初学者还是有经验的开发者,都能从中受益。这个资料可能包括了以下内容: 1. **正则表达式基础**:介绍正则表达式...

    JavaScript手册及正则表达式详解[收藏]

    在这个“JavaScript手册及正则表达式详解”中,我们将深入探讨这两个关键主题。 一、JavaScript基础 JavaScript是一种解释型、弱类型、基于原型的动态脚本语言。它主要应用于网页和网络应用开发,可以对用户交互...

    javascript正则表达式详解

    JavaScript正则表达式是编程语言JavaScript中的一个重要组成...对于初学者来说,这个"javascript正则表达式详解.chm"文件会是一个很好的学习资源,它应该包含了详细的解释、实例和练习,帮助你逐步掌握这一重要技能。

    PHP正则表达式详解

    ### PHP正则表达式详解 在本篇文章中,我们将深入探讨PHP中的正则表达式的使用方法,特别是关于一些特殊字符的使用方式以及如何构建复杂的模式来匹配特定的文本字符串。 #### 特殊字符:`^` 和 `$` **^** 和 **$*...

    Java正则表达式详解

    - `boolean find()`、`boolean lookingAt()`、`boolean matches()`:进行匹配操作,方法的不同在于匹配的范围和条件。 在Java中,一个正则表达式首先被编译为Pattern类的实例,然后可以使用该实例来创建Matcher对象...

    脚本编程正则表达式详解

    ### 脚本编程正则表达式详解 #### 一、引言 正则表达式是一种强大的文本处理工具,能够帮助我们实现对文本的搜索、替换等操作。尤其是在Shell脚本编程中,正则表达式的应用极为广泛。本文旨在通过详细介绍正则...

    python正则表达式详解笔记,python正则表达式教学.doc

    ### Python正则表达式详解 #### 一、正则表达式概述 正则表达式(Regular Expression)是一种在计算机科学领域广泛使用的模式匹配工具。它主要用于处理文本数据,包括搜索、替换以及提取文本中的特定模式。许多...

Global site tag (gtag.js) - Google Analytics