Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Vòng lặp lạ (odd loops) trong C là gì?


Trong C, câu lệnh điều khiển lặp lại tập câu lệnh:

  • for loop
  • while loop
  • do-while loop

Trong for/while, điều kiện chỉ số lần lặp.

Ví dụ for

for(k = 1; k <= 5; k++)

Lặp cho đến k<=5, khi k>5 thoát. Chạy 5 lần.

Ví dụ

main(){ int k; for(k=1; k<=5; k++) printf("%d", k); }

Đầu ra

1 2 3 4 5

Ví dụ while

while(k <= 5)

Tương tự, chạy 5 lần.

Ví dụ

main(){ int k=1; while(k<=5){ printf("%d",k); k++; } }

Đầu ra

1 2 3 4 5

Vòng lặp lạ (Odd loops)

Khi người dùng không biết trước số lần lặp. Thực hiện khái niệm odd loops bằng for/while/do-while.

Ví dụ

Chương trình C odd loop:

#include <stdio.h> 
int main(){ 
    int number = 1; 
    while(number == 1){ // odd loop, khong biet so lan 
        printf("Nhap so:\n"); scanf("%d", &number); 
        if(number % 2 == 0) printf("So chan\n"); 
        else printf("So le\n"); 
        printf("Muon tiep tuc? Bam 1\n"); 
        printf("Dung? Bam 0\n"); 
        scanf("%d", &number); 
    } 
    return 0; 
}

Đầu ra

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

Nhap so: 3 -> Le. Tiep tuc? 1 
Nhap so: 4 -> Chan. Tiep tuc? 1 
Nhap so: 9 -> Le. Tiep tuc? 0