三元運算符 不懂
public class HelloWorld{
? ? public static void main(String[] args) {
String mark =(8 < 60) ? "8大于60":"8小于60";
System.out.println(mark);
}
}
運行結果8大于60
運算過程:如果布爾表達式的值為?true?,則返回?表達式1?的值,否則返回?表達式2?的值
布爾表達式的值為 不是true,為什么還是返回表達式1?
public class HelloWorld{
? ? public static void main(String[] args) {
String mark =(8 < 60) ? "8大于60":"8小于60";
System.out.println(mark);
}
}
運行結果8大于60
運算過程:如果布爾表達式的值為?true?,則返回?表達式1?的值,否則返回?表達式2?的值
布爾表達式的值為 不是true,為什么還是返回表達式1?
2017-12-27
舉報
2017-12-28
(判斷條件語句)?true:false
2017-12-27
(8 < 60) ? "8大于60":"8小于60";? ?意思是如果8<60成立,就返回“”“8大于60”,如果不成立就返回“8小于60”,返回哪個值就看布爾表達式是否成立或者說true還是false.