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

Chương trình C minh họa câu lệnh goto

goto chuyển điều khiển đến nhãn (label) đã định. Ví dụ: tính căn bậc 2 của 5 số, bỏ qua số âm.

Chương trình C

#include <math.h>
#include <stdio.h>

main() {
    double x, y;
    int count = 1;
    printf("Nhập 5 số thực trên một dòng:\n");
    read:
    scanf("%lf", &x);
    printf("\n");
    if (x < 0)
        printf("Giá trị %d là âm\n", count);
    else {
        y = sqrt(x);
        printf("%lf\t%lf\n", x, y);
    }
    count++;
    if (count <= 5) goto read;
    printf("\nKết thúc tính toán");
}

Kết quả

Nhập 5 số: 2.3 -4.5 2 6.8 -44.7
2.300000  1.516575
Giá trị 2 là âm
2.000000  1.414214
6.800000  2.607681
Giá trị 5 là âm
Kết thúc tính toán