[Bài 3] [C/C++] CÂU LỆNH LẶP FOR, WHILE, DO…WHILE

1 Lệnh FOR
1.1 Cú pháp

Quy trình thực hiện vòng lặp for:
 Bước 1: Khi bắt đầu vòng lặp for, phần <Khởi tạo> được thực hiện, và thực hiện đúng 1 lần. Sau đó chuyển sang bước 2
 Bước 2: Kiểm tra <Biểu thức điều kiện>, nếu đúng thì thực hiện <Lệnh>, rồi sang bước 3; nếu sai kết thúc vòng lặp.
 Bước 3: Thực hiện <Bước nhảy>, rồi trở lại bước 2
Ví dụ 1: Hiển thị lên màn hình câu “xin chao” 10 lần

Ví dụ 2: Xuất các số chẵn trong khoảng từ 1 tới 10

1.2 Lệnh continue
Trong <Lệnh>, nếu gặp lệnh continue thì quy trình thực hiện lặp tức chuyển sang bước 2, các câu lệnh bên dưới tại bước lặp hiện tại sẽ không được thực thi
Ví dụ: Xuất các số lẻ trong khoảng từ 1 tới 10

1.3 Lưu ý
Câu lệnh for là một câu lệnh đơn và có thể lồng nhau.
Ví dụ:

Không được thêm dấu ; ngay sau lệnh for, vì nó tương đương câu lệnh rỗng
Ví dụ:


Thông thường, <Bước nhảy> phải làm ảnh hưởng đến <Biểu thức điều kiện>, làm cho <Biểu thức điều kiện> có thể đạt được giá trị sai, nếu không, vòng lặp sẽ lặp vô tận (không dừng lại được)
Ví dụ: (lặp vô tận)



2 Lệnh while
2.1 Cú pháp


Quy trình thực hiện vòng lặp while:
 Bước 1: Kiểm tra <Điều kiện lặp>, nếu đúng thì sang bước 2, nếu sai thì kết thúc vòng lặp
 Bước 2: Thực hiện <Câu lệnh>; sau đó quay lại bước 1
Ví dụ: Hiển thị lên màn hình câu “xin chao” 10 lần


2.2 Lưu ý
 Câu lệnh while là một câu lệnh đơn và có thể lồng nhau. Ví dụ:


 Trong <Lệnh>, phải có câu lệnh ảnh hưởng đến giá trị của <Biểu thức điều kiện>, làm cho <Biểu thức điều kiện> có thể đạt đến giá trị sai. Nếu không đạt đến điều kiện dừng (<Biểu thức điều kiện> sai) thì vòng lặp sẽ lặp vô tận. Ví dụ:


 Không được thêm ; ngay sau lệnh lệnh while. Ví dụ:

3 Lệnh do … while
3.1 Cú pháp


Quy trình thực hiện vòng lặp lặp do …while:
 Bước 1: Thực hiện <Lệnh> sau đó sang bước 2
 Bước 2: Kiểm tra <Biểu thức điều kiện>, nếu đúng thì trở lại bước 1, nếu sai thì kết thúc vòng lặp
Ví dụ: Hiển thị lên màn hình câu “Cau lenh lap” 10 lần

3.2 Lưu ý
Câu lệnh do… while là một câu lệnh đơn và có thể lồng nhau. Ví dụ:


Câu lệnh do… while sẽ được thực hiện ít nhất 1 lần do điều kiện lặp được kiểm tra ở cuối. Ví dụ:

 Sau dấu „)‟ ở dòng while có dấu „;‟, nếu không có sẽ bị sai cú pháp
 Trong <Lệnh>, phải có câu lệnh ảnh hưởng đến giá trị của <Biểu thức điều kiện>, làm cho <Biểu thức điều kiện> có thể đạt đến giá trị sai. Nếu không đạt đến điều kiện dừng (<Biểu thức điều kiện> sai) thì vòng lặp sẽ lặp vô tận

4 Lệnh break
Trong các lệnh lặp, nếu gặp lệnh break, vòng lặp lập tức kết thúc
Ví dụ: Xuất số chẵn nhỏ nhất trong đoạn [a, b].

Ví dụ: Xuất số chẵn nhỏ nhất trong đoạn [a, b].
// Viết bằng lệnh while

0 nhận xét:

Đăng nhận xét