Tìm giá trị lớn nhất MAx,
so sánh a, b
a>b nếu đúng thì chọn a, sai chọn b!
Các bạn cho mình hỏi câu lệnh này có ý nghĩa gì,nó định làm gì:
max=a>b?a:b;
Tìm giá trị lớn nhất MAx,
so sánh a, b
a>b nếu đúng thì chọn a, sai chọn b!
Code:if (a > b) max = a; else max = b;
(điều kiện)?<biểu thức 1> : <biểu thức 2>
đây là cấu trúc rẽ nhánh đơn giản
Nếu điều kiện đúng thì sẽ thực hiện và trả về giá trị của biểu thức 1
Nếu điều kiện sai thì sẽ thực hiện và trả về giá trị của biểu thức 2
a>b?a:b;
nếu a > b đúng thì sẽ trả về a
nếu a > b sai thì sẽ trả về b
==>> trả về giá trị lớn hơn trong 2 số a và b
max=a>b?a:b
giá trị đó trả về được gán vào max
^_,^
Facebook : https://www.facebook.com/langmaninternet
Bùi Tấn Quang
Đó là biểu thức điều kiện, có dạng: e1 ? e2 : e3
e1, e2, e3 là các biểu thức nào đó. Giá trị của e1 bằng e2 nếu e1 đúng và = e3 nếu e1 sai. Vậy max = a>b ? a:b cho giá trị cực đại của a và b.
-----
Chú ý: thắc mắc đã được giải đáp, không phải post lại những gì đã có.
Đã được chỉnh sửa lần cuối bởi Forlorn_hope : 16-08-2008 lúc 01:42 AM.
Ngắn gọn hơn nữa thì trong C# gọi đây là toán tử bậc 3)
ttecak ?
Cánh Chym ứ mỏi