Thứ Ba, 3 tháng 2, 2015

Vòng lặp - FOR / WHILE / DO WHILE - Phần 2: Vòng lặp WHILE

III. Vòng lặp WHILE

- Vòng lặp while có cấu trúc đơn giản như sau:

        while (biểu thức đánh giá) { hành động }

Thật đơn giản. Đây có thể coi là cấu trúc lặp gốc. Hoạt động của nó chỉ đơn giản là kiểm tra tính ĐÚNG của biểu thức, sau đó thực hiện hành động, rồi tiếp tục kiểm tra biểu thức cho đến khi giá trị biểu thức là SAI thì kết thúc.

 Cấu trúc while sẽ kiểm tra biểu thức trong ngoặc đơn, sau đó thực hiện hành động trong ngoặc kép.

Như bài tập trên, chuyển thể từ cấu trúc for sang cấu trúc while rất đơn giản : Để biểu thức khởi đầu viết trước lệnh while, biểu thức cập nhật sẽ viết bên trong lệnh while

Ví dụ:
                       Vòng lặp FOR                         ||                               Vòng lặp WHILE
for ( i=0;i<10;i++){                                        ||             i=0; while (i<10) {
      printf("%d",i); }                                       ||                   printf("%d",i); i++; }

Nếu như trong vòng for, biểu thức cập nhật luôn luôn là hành động cuối cùng thì trong vòng while, ta có thể để nó ở bất cứ đâu ta muốn bên trong ngoặc kép.

Vì đặc tính tự do này, vòng lặp while thường được sử dụng trong các trường hợp ta không biết trước số lần lặp khi viết code.
  Đưa vào 1 số và tính giai thừa. Ta thực hiện vòng lặp phép nhân với số k tăng dần từng đơn vị.

Phần cuối sẽ nói về vòng lặp do while và lệnh nhảy.

Không có nhận xét nào:

Đăng nhận xét