1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Như thế nào là cấu trúc lặp và vòng lặp trong C?

Chủ đề trong 'Hỏi đáp Tin học' bởi FrankLee, 17/03/2016.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. FrankLee

    FrankLee Thành viên mới

    Tham gia ngày:
    07/03/2016
    Bài viết:
    31
    Đã được thích:
    0
    CẤU TRÚC VÒNG LẶP
    Cấu trúc vòng lặp cho phép lặp lại nhiều lần 1 công việc (được thể hiện bằng 1 câu lệnh hay 1 khối lệnh) nào đó cho đến khi thỏa mãn 1 điều kiện cụ thể.

    Cau truc vong lap for
    Lệnh for cho phép lặp lại công việc cho đến khi điều kiện sai.

    Cú pháp:

    for (Biểu thức 1; biểu thức 2; biểu thức 3)



    Lưu đồ:

    [​IMG]

    Giải thích:

    : được thể hiện là 1 câu lệnh hay 1 khối lệnh. Thứ tự thực hiện của câu lệnh for như sau:

    B1: Tính giá trị của biểu thức 1.

    B2: Tính giá trị của biểu thức 2.

    - Nếu giá trị của biểu thức 2 là sai (=0): thoát khỏi câu lệnh for.

    - Nếu giá trị của biểu thức 2 là đúng (!=0): được thực hiện.

    B3: Tính giá trị của biểu thức 3 và quay lại B2.

    Một số lưu ý khi sử dụng câu lệnh for:

    - Khi biểu thức 2 vắng mặt thì nó được coi là luôn luôn đúng

    - Biểu thức 1: thông thường là một phép gán để khởi tạo giá trị ban đầu cho biến điều kiện.

    - Biểu thức 2: là một biểu thức kiểm tra điều kiện đúng sai để dừng vòng lặp.

    - Biểu thức 3: thông thường là một phép gán để thay đổi giá trị của biến điều kiện.

    - Trong mỗi biểu thức có thể có nhiều biểu thức con. Các biểu thức con được phân biệt bởi dấu phẩy.

    Ví dụ 1: Viết đoạn chương trình in dãy số nguyên từ 1 đến 10.

    #include

    #include

    int main ()

    { int i;

    clrscr();

    printf("\n Day so tu 1 den 10 :");

    for (i=1; i<=10; i++)

    printf("%d ",i);

    getch();

    return 0;

    }

    Kết quả chương trình như sau:

    [​IMG]

    Vòng lặp while
    Vòng lặp while giống như vòng lặp for, dùng để lặp lại một công việc nào đó cho đến khi điều kiện sai. Tự học lập trình c cơ bản

    Cú pháp:

    while ( Biểu thức điều kiện )



    Lưu đồ:



    [​IMG]


    Giải thích:

    - : được thể hiện bằng 1 câu lệnh hay 1 khối lệnh.

    - Kiểm tra Biểu thức điều kiện trước.

    - Nếu điều kiện sai (=0) thì thoát khỏi lệnh while.

    - Nếu điều kiện đúng (!=0) thì thực hiện công việc rồi quay lại kiểm tra điều kiện tiếp.

    Lưu ý:

    - Lệnh while gồm có biểu thức điều kiện và thân vòng lặp (khối lệnh thực hiện công việc)

    - Vòng lặp dừng lại khi nào điều kiện sai.

    - Khối lệnh thực hiện công việc có thể rỗng, có thể làm thay đổi điều kiện.

    Ví dụ 1: Viết đoạn chương trình in dãy số nguyên từ 1 đến 10.

    #include

    #include

    int main ()

    { int i;

    clrscr();

    printf("\n Day so tu 1 den 10 :");

    i=1;

    while (i<=10)

    printf("%d ",i++);

    getch();

    return 0;

    }
    Trang chủ : Tìm hiểu lập trình c

    Kết quả chương trình như sau:

    [​IMG]

Chia sẻ trang này