A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Itheima_yuan 高级黑马   /  2015-12-7 22:21  /  948 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

                max = (s1.length()>s2.length())?s1:s2;
                min = (max==s1)?s2:s1;

这两个赋值的原理到底是怎样的,希望说得简单易懂

3 个回复

倒序浏览
if(s1.length()>s2.length()){
max=s1;
}
else{
max=s2;
}
if(max==s1){
min=s2;
}else {
min=s1;
}
把三元运算符用if写出来就会清晰很多
回复 使用道具 举报
三元运算符,和if语句有很多地方有相似之处。但各有各的特点,有的地方是不可以转换使用的。
回复 使用道具 举报
龙sama 发表于 2015-12-7 22:24
if(s1.length()>s2.length()){
max=s1;
}

谢谢了,秒懂
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马