
Nhập môn về lập trình (C5) Slide 1
Chương 5
Vng lp
while / do-while / for
Presenter:

Nhập môn về lập trình (C5) Slide 2
Learning outcomes
L.O.3.1 – Liệt kê được các kiểu điều khiển và vẽ sơ đồ mô
tả chúng.
L.O.3.2 – Mô tả được được nguyên tắc kết hợp các kiểu
điều khiển để mô tả các giải thuật.
L.O.3.3 – Hiện thực được các kiểu điều khiển bằng ngôn
ngữ C.
L.O.3.4 – Sử dụng các cấu trúc điều khiển để giải quyết bài
toán thực tế.

Nhập môn về lập trình (C5) Slide 3
Vòng lp là gì ?
Vng lp là các phát biểu điều khiển dùng để thực hiện
một công việc nhiều lần.
Các phát biểu thực hiện công việc trong vng lp gọi là
thân vng lp.
Một vng lp thường có các phần :
• Khởi động vng lp.
• Thân vng lp.
• Điều khiển vng lp.
Có thể phân loại vng lp theo các tiêu chun sau :
• Điều kiện : đi trước hoc đi sau.
• Số lần lp : biết trước hoc không biết trước.

Nhập môn về lập trình (C5) Slide 4
Vòng lp
Phân loại
VC++ cho phép sử dụng 3 loại vng lp với cú pháp như
sau:
• Vng lp while
while (condition) statement;
• Vng lp do
do statement while (condition);
• Vng lp for
for (initopt ; condopt ; loopopt ) statement;

Nhập môn về lập trình (C5) Slide 5
Vòng lp while
Cú pháp : while (condition) statement
Nghĩa là : trong khi điều kiện condition cn đúng thì làm
phát biểu statement.
•condition là biểu thức luận lý điều khiển vng lp:
Đúng thì lp.
Sai thì kết thúc.
• statement có thể là phát biểu ghép { ... }.
Vng lp while là vng lp có điều kiện đi trước và số lần
lp không biết trước.