1699493
Lưu đồ Nassi–Shneiderman
https://vi.wikipedia.org/wiki?curid=1699493
Title: Lưu đồ Nassi–Shneiderman
Loại khối rẽ nhánh thứ hai là loại khối rẽ nhánh nhiều lựa chọn. Loại này được dùng khi chương trình cần đến trường hợp lựa chọn. Khối này thường chứa một câu hỏi hoặc lựa chọn. Sau đó nó cung cấp cho chương trình một chuỗi những lựa chọn, thường đi kèm với những khối xử lý con để tiết kiệm diện tích.
Vòng lặp thử: khối này cho phép chương trình lặp lại một hoặc nhiều công việc cho đến khi điều kiện liên quan được thỏa mãn. Những khối xử lý bao quanh bởi mỗi vòng lặp là các khối con với thanh bên chạy từ điều kiện ra ngoài.
Có hai loại vòng lặp thử chính, vòng thử trước và vòng thử sau. Sự khác biệt duy nhất giữa hai loại này là thứ tự các bước được thực hiện trong vòng lặp.
Trong vòng lặp thử trước, khi chương trình bắt gặp vòng lặp thử, nó sẽ kiểm tra xem điều kiện đã được thỏa mãn chưa. Nếu điều kiện chưa thỏa mãn thì thực hiện các công việc trong vòng lặp sau đó quay lại, kiểm tra lại điều kiện. Nếu điều kiện chưa thỏa mãn thì thực hiện lại các công việc. Cứ như vậy cho đến khi điều kiện được thỏa mãn, chương trình sẽ bỏ qua các bước xử lý và chuyển đến khối tiếp theo.
Vòng lặp thử sau đảo lôn thứ tự lại, các công việc được thực hiện trước khi điều kiện được kiểm tra. Vòng lặp thử sau cho phép các công việc được thực hiện ít nhất một lần trước khi điều kiện được kiểm tra lần đầu tiên.