Cの無条件ジャンプステートメントとは何ですか?
Cプログラミング言語では、あるステートメントから別のステートメントにジャンプできます。また、break、continue、return、gotojumpステートメントもサポートしています。
休憩
- これは、ループを終了する(または)ブロックを終了するために使用されるキーワードです。
- コントロールは、ループ(または)ブロックの後に次のステートメントにジャンプします。
- breakは、for、while、do-while、およびswitchステートメントで使用されます。
- ネストされたループでbreakを使用すると、最も内側のループのみが終了します。
breakステートメントの構文は次のとおりです-
例
以下は、breakステートメントのCプログラムです-
#include<stdio.h> main( ){ int i; for (i=1; i<=5; i++){ printf ("%d", i); if (i==3) break; } }
出力
上記のプログラムを実行すると、次の出力が生成されます-
1 2 3
続行
continueステートメントの構文は次のとおりです-
例
以下は、continueステートメントのCプログラムです-
#include<stdio.h> main( ){ int i; for (i=1; i<=5; i++){ if (i==2) continue; printf("%d", i) } }
出力
上記のプログラムを実行すると、次の出力が生成されます-
1 2 3 4 5
戻る
関数の実行を終了し、呼び出し元の関数の制御を返します
returnステートメントの構文は次のとおりです-
return[expression/value];
例
以下は、returnステートメントのCプログラムです-
#include<stdio.h> main(){ int a,b,c; printf("enter a and b value:"); scanf("%d%d",&a,&b); c=a*b; return(c); }
出力
上記のプログラムを実行すると、次の出力が生成されます-
enter a and b value:2 4 Process returned 8 (0x8)
goto
これは、プログラムの通常のシーケンスの後に、制御をプログラムの他の部分に移すことによって使用されます。
gotoステートメントの構文は次のとおりです-
例
以下は、gotoステートメントのCプログラムです-
#include<stdio.h> main( ) { printf("Hello"); goto l1; printf("How are"); l1: printf("you"); }
出力
上記のプログラムを実行すると、次の出力が生成されます-
Hello you
-
gotoステートメントを説明するCプログラム
Cプログラムは、5つの数値の平方根を評価します。変数countは、読み取られた数値の数を格納します。 countが5以下の場合、gotoreadステートメントは制御をラベルreadに転送します。それ以外の場合、プログラムはメッセージを出力して停止します。 Gotoステートメント これは、プログラムの通常のシーケンスの後に、制御をプログラムの他の部分に移すことによって使用されます。 プログラム 以下は、gotoステートメントを使用するためのCプログラムです- #include <math.h> main(){ double x, y;
-
C言語のループ制御ステートメントとは何ですか?フローチャートとプログラムで説明する
ループ制御ステートメントは、一連のステートメントを繰り返すために使用されます。それらは次のとおりです- forループ whileループ do-whileループ forループ 構文は次のとおりです- for (initialization ; condition ; increment / decrement){ body of the loop } フローチャート ループのフローチャートは次のとおりです- 初期化は通常、ループ制御変数を設定するために使用される割り当てステートメントです。 条件は、ループがいつ終了するかを決定する関係式です。