public string b() { string b = ""; string c = "1313131"; return b == "" ? "0" : b + c != "" ? c : "0";//結果是0 } public int c() {
public string b() { string b = ""; string c = "1313131"; return (b == "" ? "0" : b) + (c != "" ? c : "0");// } public int c() { return (3 == 4 ? 3 : 4 )+ (3 != 4 ? 3 : 4);// }
}
這個須要考慮的是優先級的問題,正確的寫法是,在每一個三元表達外面寫上一個小括號,這樣結果才正確spa