Bài tập  /  Bài đang cần trả lời

Có mấy loại cấu trúc rẽ nhánh

có mấy loại cấu trúc rẽ nhánh . kể tên và vẽ sơ đồ khối của các loại cấu trúc đó
 
3 Xem trả lời
Hỏi chi tiết
124
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Có 3 loại cấu trúc rẽ nhánh chính là: cấu trúc if, cấu trúc switch và cấu trúc if-else.

1. Cấu trúc if:
```plaintext
if (điều kiện) {
// Khối lệnh được thực thi nếu điều kiện đúng
}
```

2. Cấu trúc switch:
```plaintext
switch (biến) {
case giá_trị_1:
// Khối lệnh 1
break;
case giá_trị_2:
// Khối lệnh 2
break;
default:
// Khối lệnh mặc định
}
```

3. Cấu trúc if-else:
```plaintext
if (điều kiện) {
// Khối lệnh được thực thi nếu điều kiện đúng
} else {
// Khối lệnh được thực thi nếu điều kiện sai
}
```

Ví dụ về sơ đồ khối của cấu trúc if:
```
+---------------------+
| Điều kiện |
+----------+----------+
| Đúng | Sai |
+----+-----+-----+----+
| |
v v
+----+-----+-----+----+
| Khối lệnh đúng |
+---------------------+
```

Ví dụ về sơ đồ khối của cấu trúc switch:
```
+---------------------+
| Biến |
+----+----+----+----+
| GT1| GT2| ...| GTN|
+----+----+----+----+
| | | |
v v v v
+----+----+----+----+
| Khối lệnh 1 |
+---------------------+
```

Ví dụ về sơ đồ khối của cấu trúc if-else:
```
+---------------------+
| Điều kiện |
+----------+----------+
| Đúng | Sai |
+----+-----+-----+----+
| |
v v
+----+-----+ |
| Khối lệnh đúng |
+-----------------+
| Khối lệnh sai |
+-----------------+
```
2
0
+5đ tặng

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
2
0
+4đ tặng
Nguyễn Kiên Quốc
cậu ơi , cậu có thể chấm điểm cho tớ đc khum ạ >w<
0
0
Đặng Minh Thắng
10/04 20:36:28
+3đ tặng

Rẽ nhánh bao gồm 2 loại:

DẠNG THIẾU: NẾU … THÌ

Chương trình sẽ kiểm tra điều kiện nếu Điều kiện đúng thì làm câu lệnh 1 sau đó làm câu lệnh tiếp theo, nếu điều kiện sai thì chương trình sẽ bỏ qua câu lệnh 1 và làm câu lệnh tiếp theo.

Ví dụ

Nếu trời nắng thì chúng ta sẽ đi chơi.

=> Vậy nếu trời không nắng thì chúng ta làm gì còn chưa biết.

Cú pháp câu lệnh điều kiện dạng thiếu: if <điều kiện> then

Hoạt động của điều kiện dạng thiếu: Kiểm tra điều kiện sau từ khóa if, nếu điều kiện đúng thì thực hiện câu lệnh sau từ khóa then nếu sai thì câu lệnh đó bị bỏ qua

DẠNG ĐỦ: NẾU … THÌ …, NẾU KHÔNG THÌ.

Dạng đủ: Chương trình sẽ kiểm tra điều kiện nếu điều kiện đúng thì  làm câu lệnh 1 sau đó làm câu lệnh tiếp theo, nếu điều kiện sai thì chương trình sẽ bỏ qua câu lệnh 1 và làm câu lệnh 2 sau đó làm câu lệnh tiếp theo.

Ví dụ

Nếu trời nắng thì chúng ta sẽ đi chơi, nếu không thì chúng ta sẽ ở đọc truyện ở nhà.

=> Vậy nếu trời không nắng chúng ta sẽ ở nhà đọc truyện.

Cú pháp câu lệnh điều kiện dạng đủ: if <điều kiện 1> then else ;

Hoạt động của điều kiện dạng đủ: Kiểm tra điều kiện sau từ khóa if, nếu điều kiện đúng thì thực hiện câu lệnh 1 sau từ khóa then, nhưng nếu điều kiện sai thì thực hiện câu lệnh 2 sau từ khóa else

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×