C プログラムは 5 つの数値の平方根を計算します。変数 count には、読み取られた数値のカウントが格納されます。 count が 5 以下の場合、goto read ステートメントは読み取りが指すラベルを制御します。それ以外の場合、プログラムはメッセージを出力して停止します。
通常のプログラム実行シーケンスの後に、プログラムの他の部分に制御を移すために使用されます。
次は、goto ステートメントを使用した C プログラムです。
#include <math.h> main(){ double x, y; int count; count = 1; printf("Enter FIVE real values in a LINE </p><p>"); read: scanf("%lf", &x); printf("</p><p>"); if (x < 0) printf("Value - %d is negative</p><p>",count); else{ y = sqrt(x); printf("%lf\t %lf</p><p>", x, y); } count = count + 1; if (count <= 5) goto read; printf("</p><p>End of computation"); }
When上記のプログラムを実行すると、次の結果が生成されます -
Enter FIVE real values in a LINE 2.3 -4.5 2 6.8 -44.7 2.300000 1.516575 Value - 2 is negative 2.000000 1.414214 6.800000 2.607681 Value - 5 is negative End of computation
以上がCプログラムでgoto文を解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。