YOMEDIA
NONE

Các dạng của vòng lặp vô hạn trong ngôn ngữ C?

Theo dõi Vi phạm
ATNETWORK

Trả lời (1)

  • Vòng lặp vô hạn for

    Khai báo:

    1
    2
    3
    4
    for ( ; ; )
    {
        // place code here
    }
     

    Ví dụ: Nhập và in ra chuỗi đã nhập. Việc nhập kết thúc khi nhập “quit”.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    #include <stdio.h>
    #include <string.h>
    #include <conio.h>
     
    void main()
    {
        char s[100];
        for ( ; ; )
        {
            printf("\nNhap chuoi: ");
            gets(s);
            if(strcmp(s, "quit") == 0)
            {
                break;
            }
            printf("\ns = %s", s);
        }
        getch();
    }
     
    Vòng lặp vô hạn for
    Vòng lặp vô hạn for

    Vòng lặp vô hạn while

    Khai báo:

    1
    2
    3
    4
    while(1)
    {
        //pleace code here
    }
     

    Ví dụ: Nhập số nguyên lớn hơn 0. Nếu nhập số <= 0, yêu cầu nhập lại.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    #include <stdio.h>
    #include <string.h>
    #include <conio.h>
     
    void main()
    {
        int n;
        while (1)
        {
            printf("\nNhap n: ");
            scanf("%d", &n);
            if(n > 0)
            {
                break;
            }
        }
        printf("\nn = %d", n);
        getch();
    }
     
    Vòng lặp vô hạn while
    Vòng lặp vô hạn while

    Vòng lặp vô hạn do while

    Khai báo:

    1
    2
    3
    4
    do
    {
        //place code here
    } while (1);
     

    Ví dụ: Nhập số nguyên lớn hơn 0. Nếu nhập số <= 0, yêu cầu nhập lại.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #include <stdio.h>
    #include <string.h>
    #include <conio.h>
     
    void main()
    {
        int n;
        do
        {
            printf("\nNhap n: ");
            scanf("%d", &n);
            if(n > 0)
            {
                break;
            }
        }
        while(1);
        printf("\nn = %d", n);
        getch();
    }
     
    Vòng lặp vô hạn do while
    Vòng lặp vô hạn do while
      bởi A La 25/11/2021
    Like (0) Báo cáo sai phạm

Nếu bạn hỏi, bạn chỉ thu về một câu trả lời.
Nhưng khi bạn suy nghĩ trả lời, bạn sẽ thu về gấp bội!

Lưu ý: Các trường hợp cố tình spam câu trả lời hoặc bị báo xấu trên 5 lần sẽ bị khóa tài khoản

Gửi câu trả lời Hủy
 
NONE

Các câu hỏi mới

AANETWORK
 

 

YOMEDIA
ATNETWORK
ON