`
aiyanbo
  • 浏览: 65420 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

复合三元运算代替多重if-else结构

    博客分类:
  • java
 
阅读更多
String state="";

if(num==1){
    state="自动";
}else if(num==2){
    state="半自动";
}else if(num==3){
    state="手动";
}

用复合三元运算 如下:

String state=num==3?"手动":(num==1?"自动":"半自动");

由一段代码变成一条代码,结构清晰,一目了然


3
0
分享到:
评论
1 楼 iaimstar 2009-08-10  
已经多分支判断了,三元表达式有意义么?
徒增阅读难度吧

相关推荐

    IF-ELSE条件语句翻译(简单优先法、输出三地址表示)

    其中,IF-ELSE条件语句是最基础也是最常用的决策结构之一,它允许程序根据特定条件的真假来选择不同的执行路径。本篇文章将深入探讨IF-ELSE条件语句的“简单优先法”翻译以及其在“输出三地址表示”中的应用。 首先...

    Java学习,if--else练习

    除了基本的`if-else`结构,Java还提供了`if-else if-else`链,可以检查多个条件。这在处理多种可能情况时非常有用: ```java if (condition1) { // 当condition1为true时执行的代码 } else if (condition2) { // ...

    96.094.JAVA基础教程_Java基本语法-if-else的例题1(96).rar

    `if-else`还可以与其他控制流结构如`switch`语句、嵌套`if-else`(一个`if`或`else`内部再包含另一个`if-else`)以及三元运算符(`condition ? valueIfTrue : valueIfFalse`)结合使用,以实现更复杂的逻辑。 通过...

    JavaAssignments-If-else

    value_if_true : value_if_false`作为三元运算符,可以在一行内实现简单的if-else逻辑。 在`JavaAssignments-If-else-main`这个文件中,很可能包含了实现这些概念的源代码。学生可能需要理解并修改这些代码,以...

    三元运算符的玩法 if else if

    其中,“if...else...”结构是最基本的条件分支结构,而三元运算符则提供了一种更为简洁的方式来表达类似的逻辑判断。本文将深入探讨三元运算符的用法及其与传统“if...else...”结构的关系,并通过具体的示例来展示...

    If-Else:如果其他语言C

    在编程世界中,"If-Else"语句是条件控制结构的基础,用于根据特定条件执行不同的代码块。在C++这种强大的面向对象编程语言中,理解如何有效地使用"If-Else"至关重要。C++沿袭了C语言的语法,因此在C++中使用"If-Else...

    If-else-excersises-1

    除了基础的 `if-else` 结构,还有 `if-else if-else` 用于处理多个可能的情况,以及三元运算符(`condition ? value_if_true : value_if_false`)作为简洁的条件赋值形式。 通过 `If-else-excersises-1` 这样的练习...

    IF条件语句的翻译程序设计(LR方法、输出三地址表示)

    简单,很容易看懂~包含词法分析,文法及属性文法的描述;语法分析方法描述及语法分析表设计;按给定的题目给出中间代码形式的描述及中间代码序列的结构设计

    c代码-4-4练习判断闰年(if-else及条件运算符)

    总结起来,"c代码-4-4练习判断闰年(if-else及条件运算符)"这个主题主要涉及了C语言中的条件控制结构和逻辑运算,这是编程基础的重要组成部分。通过理解和实践这些概念,开发者能够更有效地编写出符合逻辑的程序,...

    几乎是一个三元条件运算符:用于向量化 if-else 语句的函数。-matlab开发

    这个函数有两个目的: 1. 通过向量化可以避免简单的 if-else 语句... 可以简化单个 if-else 语句的语法,其方式类似于 C 风格的三元条件运算符,但性能略有下降。 示例 3: % x = vif(condn, 3, 4); % % 比输入更容易%

    Python学习教程,16个Python新技巧,让你进入变成新境界

    掌握这些技巧不仅能够提高...它可以代替多行 if-else 语句,使得代码更加简洁。 a = 5 b = 10 max = a if a > b else b ##value_if_true if condition else value_if_false print(max) #10 上述查询检查是否“a”

    java-if-else:使用其他方法

    在面向对象编程中,可以使用策略模式来替换复杂的`if-else`结构。每个可能的行为都封装在一个独立的类中,然后根据条件选择相应的策略实例。 5. **工厂方法** 当创建对象依赖于某些条件时,可以使用工厂方法。这...

    java 源代码

    - **if-else if-else结构**:`if (条件1) { 代码块1 } else if (条件2) { 代码块2 } ... else { 代码块n }`,从上至下依次检查条件,一旦某个条件满足,则执行对应代码块并结束整个if-else if-else结构。 #### 六、...

    51.Python之if语句共2页.pdf.zip

    当我们需要在条件为真时执行一种操作,为假时执行另一种操作时,可以使用if-else结构: ```python if condition: # 条件为真时执行的代码 else: # 条件为假时执行的代码 ``` 3. **if-elif-else结构** 对于...

    C语言初学者入门讲座 第六讲 分支结构(2)

    对于嵌套结构,为了避免阅读和理解上的困难,建议使用if-else if-else语句来实现多分支选择,使得程序更清晰易懂。 除了if语句,C语言还提供了一个switch语句,用于基于一个表达式的值来进行多路分支选择。switch...

    java中的if选择结构

    4. **if-else if-else链** - 这种结构允许连续检查多个条件,直到找到第一个满足的条件并执行相应代码。 - 示例: ```java int month = 12; if (month == 12 || month == 1 || month == 12) { System.out....

    mysql实现if语句判断功能的六种使用形式

    6. **IF-ELSEIF-ELSE语句(存储过程内使用)** 这是更复杂的条件分支结构,允许多个条件检查。如果expr1为真,执行THEN后的语句;如果expr1为假且elseif-expression为真,执行elseif-statements;否则执行ELSE后的...

Global site tag (gtag.js) - Google Analytics