`
aiyanbo
  • 浏览: 64406 次
  • 性别: 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  
已经多分支判断了,三元表达式有意义么?
徒增阅读难度吧

相关推荐

Global site tag (gtag.js) - Google Analytics