Lệnh if...else trong C#

Câu lệnh rẻ nhánh yêu cầu lập trình viên chỉ định một hoặc nhiều điều kiện để chương trình kiểm tra. Các câu lệnh sẽ được thực thi nếu điều kiện được xác định là đúng hoặc câu lệnh khác sẽ được thực thi nếu điều kiện được xác định là sai. Câu lệnh rẻ nhánh trong C# cũng dựa trên nguyên lý đó. Để tìm hiểu rõ hơn, mời bạn đọc tham khảo bài viết dưới đây của eLib.

Lệnh if...else trong C#

Mệnh đề if...else trong C# được sử dụng để kiểm tra giá trị dạng boolean của điều kiện. Mệnh đề này trả về giá trị True hoặc False. C# có các câu lệnh điều kiện sau:

  • Sử dụng if để chỉ định một khối lệnh sẽ được thực thi, nếu một điều kiện được chỉ định là True.
  • Sử dụng else để chỉ định một khối lệnh sẽ được thực thi, nếu điều kiện tương ứng là False.
  • Sử dụng else if để chỉ định kiểm tra một điều kiện mới, nếu điều kiện đầu tiên là False.
  • Sử dụng switch để chỉ định nhiều khối lệnh thay thế sẽ được thực thi.

1. Điều kiện trong C#

  • Nhỏ hơn: a < b
  • Nhỏ hơn hoặc bằng: a <= b
  • Lớn hơn: a > b
  • Lớn hơn hoặc bằng: a >= b
  • Bằng a == b
  • Khác: a != b

Bạn có thể sử dụng các điều kiện này để thực hiện các hành động khác nhau.

2. Câu lệnh if

Câu lệnh if

Câu lệnh if trong C# được sử dụng để chỉ định một khối lệnh sẽ được thực thi, nếu một điều kiện được chỉ định là True.

Cú pháp:

if (condition)
{
    // khối lệnh được thực thi nếu condition là True
}

Ví dụ: kiểm tra nếu 20 lớn hơn 18 thì in ra dòng chữ.

int x = 20;
int y = 18;

if (x > y)
{
    Console.WriteLine("20 lon hon 18.");
}

3. Câu lệnh else

Câu lệnh else trong C# được sử dụng để chỉ định một khối lệnh sẽ được thực thi, nếu điều kiện tương ứng là False.

Cú pháp:

if (condition)
{
    // khối lệnh được thực thi nếu condition là True
}
else
{
    // khối lệnh được thực thi nếu condition là False
}

Ví dụ:

int time = 20;

if (time < 18)
{
    Console.WriteLine("Good day.");
}
else
{
    Console.WriteLine("Good evening.");
}

4. Câu lệnh else if

Câu lệnh else if trong C# được sử dụng để chỉ định kiểm tra một điều kiện mới, nếu điều kiện đầu tiên là False.

Cú pháp:

if (condition1)
{
    // khối lệnh được thực thi nếu condition1 là True
}
else if (condition1)
{
    // khối lệnh được thực thi nếu condition2 là True
}
else
{
    // khối lệnh được thực thi nếu condition1 và condition2 là False
}

Ví dụ:

int time = 22;
if (time < 10)
{
    Console.WriteLine("Good morning.");
}
else if (time < 18)
{
    Console.WriteLine("Good afternoon.");
}
else
{
    Console.WriteLine("Good evening.");
}

5. Toán tử điều kiện

Toán tử điều kiện hay còn gọi là toán tử ternary vì nó bao gồm 3 toán hạng. Nó có thể được sử dụng để thay thế nhiều dòng code bằng một dòng duy nhất. Nó thường được sử dụng để thay thế các câu lệnh if...else đơn giản.

Cú pháp:

variable = (condition) ? expressionTrue :  expressionFalse;

Ví dụ: thay vì code như sau:

int time = 20;

if (time < 18)
{
    Console.WriteLine("Good day.");
}
else
{
    Console.WriteLine("Good evening.");
}

Bạn có thể viết:

int time = 20;
String result = (time < 18) ? "Good day." : "Good evening.";
Console.WriteLine(result);

Trên đây là bài viết của eLib.VN về câu lệnh rẻ nhánh if...else trong C#. Hy vọng qua bài viết bạn đọc hiểu thêm về câu lệnh rẻ nhánh trong C# và áp dụng chúng trong quá trình lập trình. Chúc các bạn thành công!

Ngày:30/10/2020 Chia sẻ bởi:Denni

CÓ THỂ BẠN QUAN TÂM