请选择 进入手机版 | 继续访问电脑版

学勇建站

 找回密码
 立即注册
查看: 269|回复: 1

三元运算符可以和if-else语句进行互换吗?哪个效果更好?

[复制链接]

1

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2020-10-19 06:44:21 | 显示全部楼层 |阅读模式
刚开学接触java编程语言,不知道,三元运算符可以if-else语句进行互换吗?哪个效果更好?好像都能满足一些设计需求,比如,使用三元运算符、if-else语句分别实现【求两个整数之间的最大值】

  1. public static void main(String[] args) {
  2.                 // TODO Auto-generated method stub

  3.                 int  x=9;
  4.                 int y=99;
  5.                
  6.                 //int max;
  7.                
  8.                 //使用if语句实现判断两个整数之间,最大值
  9.                 //if(x>y){
  10.                         //max=x;               
  11.                 //}else{
  12.                 //                max=y;
  13.                 //}
  14.                
  15.                 //使用三元运算符实现判断两个整数之间,最大值
  16.         int max=x>y?x:y;
  17.        
  18.        
  19.         System.out.println("两个整数中最大的值是:"+max);
  20.                        
  21.                        

  22.                
  23.         }
复制代码

1.JPG
都满足了需求,可是它们使用场景主要有哪些区别呢?哪个效率更高一些?
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2020-10-19 06:47:36 | 显示全部楼层
相比较来说一般三元运算符 效率更高一些吧 不过现在的设备 使用起来 也差不多吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|学勇建站 ( 鲁ICP备19006203号-3 )

GMT+8, 2020-11-25 19:28 , Processed in 0.156250 second(s), 35 queries .

快速回复 返回顶部 返回列表