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 } フローチャート ループのフローチャートは次のとおりです- 初期化は通常、ループ制御変数を設定するために使用される割り当てステートメントです。 条件は、ループがいつ終了するかを決定する関係式です。