三目运算
三目运算
什么是三目运算?首先还得从什么是三目运算符说起。
三目运算符:
条件 ? 操作 : 操作
5 > 3 ? "5 > 3" : "5 < 3";
如果5大于3,那么就返回一段字符串5 > 3,否则就返回一段字符串5 < 3
上面的代码相当于:
if(5 > 3) {
System.out.println("5 > 3");
} else {
System.out.println("5 < 3");
}
使用if else的优点:可读性比三目运算好,但效率不高。
他们都在吵:http://topic.csdn.net/u/20101215/14/4eff9b02-5676-41b4-ab98-e3d1ccdf82fa.html?87079