Nguyễn Anh Tuấn

Xét 2 mệnh đề sau:

Các bạn để ý những chữ in đậm trong 2 mệnh đề trên. Cấu trúc Nếu. . . thì. . . hoặc Nếu. . . thì. . . ngược lại thì. . . được gọi là cấu trúc rẽ nhánh.

Các cấu trúc rẽ nhánh yêu cầu lập trình viên xác định một hoặc nhiều điều kiện để được đánh giá và kiểm tra bởi chương trình, cùng với các lệnh được thực hiện nếu điều kiện được xác định là đúng, hoặc các lệnh khác được thực hiện nếu điều kiện xác định là sai.

Cấu trúc rẽ nhánh If. . . else. . . còn có tên gọi khác là “câu lệnh điều kiện”.

Dưới đây là mẫu chung của một cấu trúc điều khiển luồng hay gặp trong ngôn ngữ lập trình.

C# cung cấp các loại lệnh điều khiển luồng sau. Bạn nhấn vào link để thấy chi tiết.

Lệnh Miêu tả Lệnh if trong C# Một lệnh if bao gồm một biểu thức logic theo sau bởi một hoặc nhiều lệnh khác. Lệnh if…else trong C# Một lệnh if có thể theo sau bởi một lệnh else (tùy ý: có hoặc không), mà có thể được thực hiện khi biểu thức logic có giá trị false. Lồng các lệnh if trong C# Bạn có thể sử dụng lệnh if hoặc lệnh else if bên trong lệnh if hoặc else if khác Lệnh switch trong C# Lệnh switch cho phép kiểm tra điều kiện của một biến trước khi thực thi các lệnh Lồng các lệnh switch trong C# Bạn có thể sử dụng một lệnh switch bên trong một lệnh switch khác

Cú pháp:

If ([Biểu thức điều kiện]) <Câu lệnh thực hiện>

Ý nghĩa: Nếu <Biểu thức điều kiện> trả về true thì thực hiện <Câu lệnh thực hiện> ngược lại thì không làm gì cả.

Ví dụ:

Cú pháp:

If <Biểu thức điều kiện>

<Câu lệnh thực hiện 1>

else

<Câu lệnh thực hiện 2>

Ý nghĩa: Nếu <Biểu thức điều kiện> trả về true thì thực hiện <Câu lệnh thực hiện 1> ngược lại thì thực hiện <Câu lệnh thực hiện 2>.

Cú pháp:

Ý nghĩa: Duyệt lần lượt từ trên xuống dưới và kiểm tra xem giá trị của <biểu thức> có bằng với <giá trị thứ i> đang xét hay không. Nếu bằng thì thực hiện <câu lệnh thứ i> tương ứng.

Lưu ý:

  • <giá trị thứ i> phải có kiểu dữ liệu giống với kiểu dữ liệu của giá trị của biểu thức.
  • <câu lệnh thứ i> có thể gồm nhiều câu lệnh và không nhất thiết phải đặt trong cặp dấu ngoặc nhọn { } nhưng tốt hơn bạn nên đặt trong cặp dấu { } để code được rõ ràng hơn.
  • Nếu case đang xét không rỗng (có lệnh để thực hiện) thì bắt buộc phải có lệnh nhảy (cụ thể là lệnh break) sau đó.

Lưu đồ sau sẽ minh họa cho các bạn cách thức hoạt động của cấu trúc switch. . . case dạng thiếu:

1-4.png

Cú pháp:

Ý nghĩa: Duyệt lần lượt từ trên xuống dưới và kiểm tra xem giá trị của <biểu thức> có bằng với <giá trị thứ i> đang xét hay không. Nếu bằng thì thực hiện <câu lệnh thứ i> tương ứng. Nếu không bằng tất cả các <giá trị thứ i> thì sẽ thực hiện <câu lệnh mặc định>.

Lưu đồ sau sẽ minh họa cho các bạn cách thức hoạt động của cấu trúc switch. . . case dạng đủ:

Link nội dung: https://cdspvinhlong.edu.vn/cau-truc-re-nhanh-la-gi-a26408.html