Xem thêm

Câu điều kiện if else trong C/C++: Giải thích và cấu trúc

Huy Erick
Câu điều kiện if else là một trong những cấu trúc phổ biến được sử dụng trong lập trình. Trong bài viết này, tôi sẽ giới thiệu một số khái niệm và cấu trúc cơ...

Câu điều kiện if else là một trong những cấu trúc phổ biến được sử dụng trong lập trình. Trong bài viết này, tôi sẽ giới thiệu một số khái niệm và cấu trúc cơ bản của câu điều kiện if else trong C và C++, giúp bạn hiểu rõ hơn về chúng.

Câu lệnh if else được sử dụng khi nào?

Câu lệnh if else được sử dụng để đưa ra quyết định dựa trên việc kiểm tra đúng/sai của một mệnh đề điều kiện. Kết quả của mệnh đề này sẽ quyết định các hành động hoặc quyết định sẽ được thực hiện trong chương trình.

Câu lệnh if else được sử dụng khi nào? Caption: Câu lệnh if else được sử dụng khi nào?

Các cấu trúc lệnh điều kiện thường gặp

Câu lệnh if

Khái niệm: Câu lệnh if là cấu trúc đơn giản và cơ bản nhất. Cấu trúc này được thực hiện như sau:

  • Nếu mệnh đề điều kiện đúng, chương trình sẽ thực hiện các câu lệnh nằm dưới mệnh đề điều kiện đó.
  • Nếu mệnh đề điều kiện sai, chương trình sẽ bỏ qua và tiếp tục thực hiện các câu lệnh khác.

Lưu đồ câu lệnh if Caption: Lưu đồ câu lệnh if

Cú pháp minh họa:

if (điều kiện)
{
  // Thực hiện các câu lệnh nếu điều kiện đúng
}

Bài tập minh họa: Viết chương trình nhập 3 số nguyên a, b, c. Tìm số lớn nhất.

// Bài tập câu lệnh if

Bài tập câu lệnh if Caption: Bài tập câu lệnh if

Câu lệnh if else

Khái niệm: Câu lệnh if else kiểm tra tính đúng/sai của mệnh đề if. Có 2 kết quả xảy ra:

  • Nếu điều kiện đúng, chương trình sẽ thực hiện các câu lệnh nằm dưới mệnh đề if.
  • Nếu điều kiện sai, chương trình sẽ thực hiện các câu lệnh nằm dưới mệnh đề else.

Lưu đồ câu lệnh if else Caption: Lưu đồ câu lệnh if else

Cú pháp minh họa:

if (điều_kiện)
{
  // Thực hiện các câu lệnh nếu điều kiện đúng
}
else
{
  // Thực hiện các câu lệnh nếu điều kiện sai
}

Bài tập minh họa: Viết chương trình nhập một số nguyên n. Kiểm tra n là số chẵn hay số lẻ?

// Bài tập câu lệnh if else

Bài tập câu lệnh if else Caption: Bài tập câu lệnh if else

Câu lệnh if else lồng nhau

Khái niệm: Trong cấu trúc if else lồng nhau, các câu lệnh sau if (hoặc else) sẽ lồng thêm các câu điều kiện if hoặc if else khác.

Cú pháp minh họa:

if (điều kiện 1)
{
  // Thực hiện các câu lệnh nếu điều kiện 1 đúng
  if (điều kiện 2)
  {
    // Thực hiện các câu lệnh nếu điều kiện 2 đúng
  }
  else
  {
    // Thực hiện các câu lệnh nếu điều kiện 2 sai
    ...
  }
}

Lưu đồ câu lệnh if else lồng nhau Caption: Lưu đồ câu lệnh if else lồng nhau

Bài tập minh họa: Viết chương trình nhập một số nguyên n. Kiểm tra n là số nguyên dương hay số nguyên âm?

// Bài tập câu lệnh if else lồng nhau

Bài tập câu lệnh if else lồng nhau Caption: Bài tập câu lệnh if else lồng nhau

Câu lệnh if elseif else ladder

Khái niệm: Câu lệnh if elseif else ladder được thực hiện theo quy luật "cái thang", thuật toán sẽ chạy từ trên xuống. Nếu gặp điều kiện else if nào đúng thì sẽ thực hiện các câu lệnh bên trong đó.

Lưu đồ câu lệnh if elseif else ladder Caption: Lưu đồ câu lệnh if elseif else ladder

Cú pháp minh họa:

if (điều kiện 1)
{
  // Thực hiện các câu lệnh nếu điều kiện 1 đúng
}
else if (điều kiện 2)
{
  // Thực hiện các câu lệnh nếu điều kiện 1 sai và điều kiện 2 đúng
}
.....
else if (điều kiện n)
{
  // Thực hiện các câu lệnh nếu điều kiện 1;2;...;n-1 sai và điều kiện n đúng
}
else
{
  // Thực hiện các câu lệnh nếu điều kiện trên đều sai
}

Bài tập minh họa: Viết chương trình xếp hạng học lực của học sinh dựa trên điểm trung bình của bài kiểm tra, điểm thi giữa kỳ (hệ số 2), điểm thi cuối kỳ (hệ số 3), theo nguyên tắc:

  • Giỏi: Điểm trung bình ≥ 8
  • Khá: 8 > Điểm trung bình ≥ 6.5
  • Trung Bình: 6.5 > Điểm trung bình ≥ 5
  • Yếu: Điểm trung bình < 5
// Bài tập câu lệnh if elseif else ladder

Bài tập câu lệnh if elseif else Caption: Bài tập câu lệnh if elseif else

Tôi hy vọng rằng bài viết này đã giúp bạn hiểu rõ hơn về cấu trúc và sử dụng của câu điều kiện if else trong C và C++. Hãy áp dụng kiến thức này vào công việc của bạn một cách hiệu quả. Chúc bạn thành công!

Nguồn tham khảo: Freetuts

1