session 10

Tóm tắt

1, Vòng lặp:
 trong C có 3 loại vòng lặp sau;
- vòng lặp for
- Vòng lặp while
- Vòng lặp do....while
2. Vòng lặp
tổng quát:
   for( khởi tạo giá trị cho biến điều kiện; bieeur thức điều kiện; biểu thức thay đổi giá trị của biến điều khiển)
{
      câu lệnh ( các câu lệnh);
}
Ø  Các trường hợp khác của vòng lặp ‘for’:
 Vòng lặp for có thể được sử dụng mà không cần phải có đầy đủ các thành phần của nó.
-Vòng lặp for khi không có bất kỳ thành phần nào sẽ là một vòng lặp vô tận
-Vòng lặp for (hay vòng lặp bất kì) có thể không có bất kì lệnh nào trong phần thân của nó. Kĩ thuật này giúp tăng tính hiệu quả trong một vài giải thuật và để tạo ra độ trễ về mặt thời gian.
3. Vòng lặp 'while';
Cấu trúc lặp thứ hai trong C là vòng lặp while. Cú pháp tổng quát như sau:

     while (điều_kiện là đúng)
           câu_lệnh;
câu_lệnh có thể là rỗng, hay một lệnh đơn, hay một khối lệnh. Nếu vòng lặp while chứa một tập các lệnh thì chúng phải được đặt trong cặp ngoặc xoắn {}. điều_kiện có thể là biểu thức bất kỳ. Vòng lặp sẽ được thực hiện lặp đi lặp lại khi điều kiện trên là đúng (true). Chương trình sẽ chuyển đến thực hiện lệnh tiếp sau vòng lặp khi điều kiện trên là sai (false).
Vòng lặp for có thể được sử dụng khi số lần thực hiện vòng lặp đã được xác định trước. Khi số lần lặp không biết trước, vòng lặp while có thể được sử dụng.
4. Vòng lặp ‘do ... while’:
Cú pháp tổng quát của vòng lặp do ... while như sau:

     do{
           câu_lệnh;
} while (điều_kiện);
Cú pháp tổng quát của vòng lặp do ... while như sau:

     do{
           câu_lệnh;
} while (điều_kiện);
Cú pháp tổng quát của vòng lặp do ... while như sau:

     do{
           câu_lệnh;
} while (điều_kiện);
Cặp dấu ngoặc {} là không cần thiết khi chỉ có một câu lệnh hiện diện trong vòng lặp, nhưng việc sử dụng dấu ngoặc {} là một thói quen tốt. Vòng lặp do ... while lặp đến khi điều_kiện mang giá trị false. Trong vòng lặp do ... while, câu_lệnh (khối các câu lệnh) sẽ được thực thi trước, và sau đó điều_kiện được kiểm tra. Nếu điều kiện là true, chương trình sẽ quay lại thực hiện lệnh do. Nếu điều kiện là false, chương trình chuyển đến thực hiện lệnh nằm sau vòng lặp.
Ø  Các vòng lặp ‘while lồng nhau’ và ‘do ... while’

Cũng giống như vòng lặp for, các vòng lặp while và do ... while cũng có thể được lồng vào nhau

BÀI TẬP VỀ NHÀ



bài 1:


bài 2:



                                                                             Bài 3



Nhận xét