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

三元运算代替if - else结构

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

if(num==1){
    sex="男";
}else{
    sex="女";
}

换成三元运算 一条代码搞定

String sex=num==1?"男":"女";


2
0
分享到:
评论
3 楼 qiangshao 2009-08-14  
新来的吧。。
2 楼 aiyanbo 2009-08-07  
谢谢, 只有两个值得变量 从效率上看 是应该使用 boolean 型的了!
1 楼 ivyloo 2009-08-07  
从清晰度角度看,不要用三元运算,
并且,你"num==1"也是相当搞笑,应该用boolean吧?!

相关推荐

    java代码优化笔记

    在需要同步的代码块中,可以考虑使用三元表达式代替if-else语句。 使用单元测试代替main方法进行代码测试,有助于提前发现错误,提高代码质量。在进行类的类型判断时,应使用instanceof关键字来判断是否为接口类型...

    javascript文档

    if...else 语句 根据表达式的值,有条件地执行一组语句。 ignoreCase 属性 返回一个 Boolean 值,标记正则表达式使用的 ignoreCase 标志状态 (i)。 递增运算符(++) 给变量加一。 index 属性 返回在字符串中找到...

    JavaScript数据类型转换的注意事项

    1.字符串的不可变性  ... 与if-else 不同:  返回code2或code3的值—-code2,code3 都可以空的{}代替;  不能写break,continue。 4.NaN  NaN !=NaN,  任何NaN参与的数学运算,其结果都是NaN  有

    c程序设计语言 第二版英文版

    **3.3 else-if 语句(Else-If)** - **多路分支**:解释如何使用多个条件分支来处理复杂逻辑。 **3.4 switch 语句(Switch)** - **开关语句**:展示如何使用`switch`语句来代替多个`if-else`语句。 **3.5 循环 - ...

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

    条件运算符可以代替if-else语句,例如: ```java int num = (5 > 7) ? 6 : 9; ``` 等同于: ```java int num; if (5 > 7) { num = 6; } else { num = 9; } ``` 位运算符是对二进制数进行操作的运算符,包括左移、...

    The C Programming Language 2Ed

    ##### 3.3 else-if 结构 - **多条件分支**:支持多个条件判断。 ##### 3.4 switch 语句 - **多分支选择**:基于表达式的值选择执行特定代码块。 ##### 3.5 循环语句(while 和 for) - **while循环**:条件满足时...

    C语言缺陷和陷阱.pdf

    - 当使用三元运算符时,应注意其表达力可能不如if-else语句清晰,应当根据情况选择。 - 在处理文件和路径时,应该检查操作函数的返回值,以确保操作成功执行。 7. 代码兼容性和移植性: - 当涉及到不同平台间的...

    JogoDaVelha:在不使用if的情况下建立井字游戏

    这通常意味着开发者可能会使用其他控制结构,如switch、三元运算符,或者更高级的技术如函数式编程或模式匹配来代替if。 【描述分析】 描述中提到的“杂凑”可能是指在实现过程中采用了一种非传统的编程策略,可能...

    C语言资料习题

    - 描述:使用条件表达式进行三元运算。 - 关键点:掌握条件表达式(三目运算符)的使用,实现简洁的条件分支逻辑。 18. **文件打开** - 描述:在程序中打开文件前的准备工作。 - 关键点:理解文件打开的基本...

    C++面试题集

    :`是一种简洁的方式来代替`if-else`结构。格式为:`条件 ? 表达式1 : 表达式2`。如果条件为真则返回`表达式1`的结果,否则返回`表达式2`的结果。 - 正确使用三元条件操作符可以提高代码的执行效率,因为它允许...

    C语言上机考试试题2.pdf

    5. 条件判断语句:if, else if, else结构以及条件表达式(三元运算符)。 6. 循环控制:for, while, do-while循环的使用,以及循环中的控制语句break和continue。 7. 数组操作:数组定义与初始化,数组遍历,以及...

    c语言考试试题.txt

    :` 可以用来代替简单的 `if-else` 结构。它的一般形式为 `条件 ? 表达式1 : 表达式2`。如果条件为真,则计算表达式1的结果;否则计算表达式2的结果。 #### 10. 循环控制语句 - **代码示例**:`while (!e);` **...

    C语言教程——学习C语言最实用、简短的教程了

    基本形式为`if (条件) { 语句 }`,还可以使用`else`子句扩展为`if (条件) { 语句1 } else { 语句2 }`。 - **3.3.2 switch语句**:用于多路分支选择。格式为`switch (表达式) { case 值1: 语句; break; ... case 值n:...

    python cookbook 英文版

    - 使用条件表达式(三元运算符)可以在一行代码中完成变量赋值和条件测试,如`result = value if condition else default`。 10. **使用列表推导式代替map和filter** - 列表推导式提供了一种更Pythonic的方式来...

    Python实战手册_CodingPark编程公园

    选择结构,如if-elif-else语句,是程序逻辑控制的重要部分。通过这些结构,你可以根据条件执行不同的代码块。此外,Python的三元运算符也是一种简洁的条件表达方式。 循环结构包括for循环和while循环。for循环常...

    rowinder_kimberley_tom

    3. **控制结构**:Python支持if-else条件语句、for循环、while循环,以及三元运算符(条件表达式)。 4. **函数**:Python中的函数定义使用`def`关键字,可以使用参数和默认值。还有内置函数如`len()`、`type()`、`...

    试卷全国计算机等级考试二级Python真题及解析(7)word练习.docx

    11. **三元条件运算符**:Python中没有标准的三元条件运算符,通常使用`if...else`结构代替。 12. **Python变量命名规则**:变量名不能以数字开头,因此`x=1,2`是非法的,应该使用`x = [1, 2]`创建列表。 13. **...

Global site tag (gtag.js) - Google Analytics