Câu lệnh điều kiện (if
)
Trong bài toán tìm số lớn nhất là hai, ta gặp một toán tử mới bắt đầu bằng từ
if
.
Toán tử này được gọi là điều kiện.
Từ
if
được dịch từ tiếng Anh là "
if" và từ
else
là "
else ". Sau từ
if
, một điều kiện logic được viết và nếu nó đúng (true), thì tất cả các lệnh (toán tử) xuất hiện sau điều kiện trong dấu ngoặc nhọn
{}
sẽ được thực thi. Nếu điều kiện sai (false), thì các lệnh trong dấu ngoặc nhọn sau từ
else
.
được thực thi
Chế độ xem chung của toán tử điều kiện
if (boolean_condition ) // tiêu đề có điều kiện
{
... // khối "nếu" — các câu lệnh được thực hiện
// nếu điều kiện trong tiêu đề là đúng
}
khác
{
... // khối "nếu không" — các câu lệnh được thực hiện
// nếu điều kiện trong ngoặc là sai
}
Cần ghi nhớ!
1. if
- else - là một câu lệnh đơn. Do đó, giữa dấu ngoặc đơn kết thúc if
(}) và từ else
không được chứa các toán tử khác.
2. Đừng bao giờ đặt điều kiện sau từ else
. The "else" được thực thi khi điều kiện chính được chỉ định sau từ if
- là sai, nghĩa là nó không được đáp ứng.
3. Nếu, trong khối "nếu" hoặc trong phần "khác" chỉ có một toán tử thì có thể bỏ qua dấu ngoặc nhọn.
4. Điều kiện Boolean là một biểu thức có thể được sử dụng để cho biết điều đó là đúng (có nghĩa là đúng) hay sai (có nghĩa là không đúng).
Một điều kiện logic được viết bằng cách sử dụng các dấu hiệu của quan hệ logic
>, < |
lớn hơn nhỏ hơn |
>=, <= |
lớn hơn hoặc bằng, nhỏ hơn hoặc bằng |
== |
bằng |
!= |
không bằng |
Hãy xem xét giải pháp thứ hai cho bài toán tìm giá trị lớn nhất của hai số.
Trong chương trình thứ hai, trước tiên chúng ta sẽ ghi giá trị lớn nhất vào một biến bổ sung (hãy đặt tên cho nó là Max).
|
Nếu trong khối "else" bạn không phải làm bất cứ điều gì (ví dụ: “nếu có bán kem, hãy mua kem”, còn nếu không…), thì toàn bộ khối “nếu không” bạn có thể bỏ qua và sử dụng dạng viết tắt (không đầy đủ) của toán tử điều kiện:
nếu ( điều kiện )
{
... // phải làm gì nếu điều kiện là đúng
}
Hãy xem xét một ví dụ về cách giải bài toán tìm giá trị lớn nhất của hai số bằng cách sử dụng dạng không đầy đủ của toán tử điều kiện.
|