SAP ABAP - Kiểm soát vòng lặp
Có thể có một tình huống khi bạn cần thực thi một khối mã nhiều lần. Nói chung, các câu lệnh được thực hiện tuần tự: Câu lệnh đầu tiên trong một hàm được thực hiện đầu tiên, tiếp theo là câu lệnh thứ hai, v.v.
Các ngôn ngữ lập trình cung cấp các cấu trúc điều khiển khác nhau cho phép các đường dẫn thực thi phức tạp hơn. Aloop statement cho phép chúng ta thực hiện một câu lệnh hoặc một nhóm câu lệnh nhiều lần và sau đây là dạng chung của câu lệnh lặp trong hầu hết các ngôn ngữ lập trình.
Ngôn ngữ lập trình ABAP cung cấp các loại vòng lặp sau để xử lý các yêu cầu về lặp.
Không. | Loại vòng lặp & Mô tả |
---|---|
1 | Trong khi lặp lại
Lặp lại một câu lệnh hoặc một nhóm câu lệnh khi một điều kiện đã cho là đúng. Nó kiểm tra điều kiện trước khi thực thi phần thân của vòng lặp. |
2 | Làm vòng lặp
Câu lệnh DO hữu ích để lặp lại một số lần cụ thể nhiệm vụ cụ thể. |
3 | Vòng lặp lồng nhau
Bạn có thể sử dụng một hoặc nhiều vòng lặp bên trong bất kỳ vòng lặp WHILE hoặc DO nào khác. |
Tuyên bố kiểm soát vòng lặp
Các câu lệnh điều khiển vòng lặp thay đổi việc thực thi từ trình tự bình thường của nó. ABAP bao gồm các câu lệnh điều khiển cho phép kết thúc sớm các vòng lặp. Nó hỗ trợ các câu lệnh điều khiển sau.
Không. | Tuyên bố & Mô tả Kiểm soát |
---|---|
1 | TIẾP TỤC
Làm cho vòng lặp bỏ qua phần còn lại của phần thân của nó và bắt đầu vượt qua vòng lặp tiếp theo. |
2 | KIỂM TRA
Nếu điều kiện sai, thì các câu lệnh còn lại sau khi KIỂM TRA sẽ bị bỏ qua và hệ thống bắt đầu thực hiện vòng lặp tiếp theo. |
3 | LỐI RA
Kết thúc hoàn toàn vòng lặp và chuyển việc thực thi sang câu lệnh ngay sau vòng lặp. |