Làm cách nào để sử dụng điều kiện số ? :
ternary để thực hiện nhiều thao tác, nếu biểu thức là đúng/sai?Sử dụng toán tử bậc ba cho nhiều thao tác
wbsource = (exp) ? (Do one thing) : (Do second thing)
wbsource = (exp) ? (Do one thing) (Do second thing) : (Do second thing)
Đối với ví dụ:
Tại sao tôi không thể thực hiện ba hoạt động giữa ?
và :
filename = (fp!=null) ? fp; Properties.Settings.Default.filename=fp; Properties.Settings.Default.Save; : Properties.Settings.Default.file;
Với đơn giản nếu điều kiện, tôi sẽ có văn bản một cách đơn giản như:
if(fp!null)
{
filename = fp;
Properties.Settings.Default.filename;
Properties.Settings.Default.Save();
}
else
{
filename = Properties.Settings.Default.file
}
Cách viết ngắn gọn bằng cách sử dụng toán tử ternary ở trên là gì?
Tôi thích cách if/else trong trường hợp này - dễ đọc hơn nhiều IMHO ... – assylias
Unary có nghĩa là "với một toán hạng". '? : 'has * ba * toán hạng - đó là toán tử * ternary * và tên của nó là toán tử điều kiện. –