の制御ステートメント Javaプログラミングに必要な基本の1つです。それはプログラムのスムーズな流れを可能にします。この記事では、次のポイントについて説明します。
- 意思決定ステートメント
- 単純なifステートメント
- if-elseステートメント
- ネストされたifステートメント
- Switchステートメント
- ループステートメント
- 一方
- 一方を行います
- ために
- For-Each
- 分岐ステートメント
- ブレーク
- 継続する
すべてのプログラマーは、ステートメントという用語に精通しています。ステートメントは、特定の操作を実行するためにコンピューターに与えられる命令として簡単に定義できます。 Javaの制御ステートメントは、他のステートメントを実行するかどうかを決定するステートメントです。プログラムの流れを制御します。 Javaの「if」ステートメントは、2つのステートメントのセット間の実行順序を決定します。
制御ステートメントは、次の3つのカテゴリに分類できます。
- 選択ステートメント
- 反復ステートメント
- ジャンプステートメント
Javaの制御ステートメントに関するこの記事に進む
意思決定ステートメント
どのステートメントをいつ実行するかを決定するステートメントは、意思決定ステートメントと呼ばれます。プログラムの実行フローは、制御フローステートメントによって制御されます。
Javaで利用可能な4つの意思決定ステートメントがあります。
Javaの制御ステートメントに関するこの記事に進む
単純なifステートメント
ifステートメントは、指定された条件に基づいてコードを実行するかどうかを決定します。
構文:
if(condition){ステートメント1 //条件がtrueの場合に実行}ステートメント2 //条件に関係なく実行
Javaの制御ステートメントに関するこの記事に進む
もしそうなら。 。 elseステートメント
このステートメントでは、指定された条件がtrueの場合、ifブロックが実行されます。それ以外の場合は、elseブロックが実行されます。
例:
public class Main {public static void main(String args []){int a = 15 if(a> 20)System.out.println( 'a is great than 10')else System.out.println( 'a is less 10よりも ')System.out.println(' Hello World! ')}}}
出力:
aは10未満です
'こんにちは世界'
Javaの制御ステートメントに関するこの記事に進む
ネストされたifステートメント
ifブロック内に存在するifは、ネストされたifブロックと呼ばれます。別のif..elseステートメント内で定義されることを除いて、if..elseステートメントに似ています。
構文:
if(condition1){ステートメント1 //最初の条件が真の場合に実行if(condition2){ステートメント2 // 2番目の条件が真の場合に実行} else {ステートメント3 // 2番目の条件が偽の場合に実行}}
例:
public class Main {public static void main(String args []){int s = 18 if(s> 10){if(s%2 == 0)System.out.println( 'sは偶数で、より大きい10! ')else System.out.println(' sは奇数で10より大きい! ')} else {System.out.println(' sは10未満 ')} System.out.println(' Hello世界! ')}}
出力:
sは偶数で、10より大きいです!
'こんにちは世界'
Javaの制御ステートメントに関するこの記事に進む
Switchステートメント
Javaのswitchステートメントは、複数の条件から1つのステートメントを実行するために使用されます。 switchステートメントは、short、byte、int、long、enumタイプなどで使用できます。
switchステートメントを使用する際は、次の点に注意する必要があります。
αスイッチ式には、1つまたはN個のケース値を指定できます。
α重複するケース値は許可されません。一意の値が使用されていない場合、コンパイラによってコンパイル時エラーが生成されます。
αケース値はリテラルまたは定数でなければなりません。変数は許可されていません。
αbreakステートメントを使用して、ステートメントシーケンスを終了します。このステートメントの使用はオプションです。このステートメントが指定されていない場合、次のケースが実行されます。
例:
public class Music {public static void main(String [] args){int Instrument = 4 String musicInstrument // intデータタイプのswitchステートメントswitch(instrument){case 1:musicInstrument = 'Guitar' break case 2:musicInstrument = 'Piano 'ブレークケース3:musicInstrument ='ドラム 'ブレークケース4:musicInstrument ='フルート 'ブレークケース5:musicInstrument ='ウクレレ 'ブレークケース6:musicInstrument ='バイオリン 'ブレークケース7:musicInstrument ='トランペット 'ブレークデフォルト:musicInstrument = '無効な'ブレーク} System.out.println(musicInstrument)}}
出力:
フルート
Javaの制御ステートメントに関するこの記事に進む
ループステートメント
指定された条件が満たされるまでコードのブロックを繰り返し実行するステートメントは、ループステートメントと呼ばれます。 Javaは、次の3種類のループをユーザーに提供します。
Javaの制御ステートメントに関するこの記事に進む
一方
最も一般的なループとして知られているwhileループは、特定の条件を評価します。条件が真の場合、コードが実行されます。このプロセスは、指定された条件がfalseであることが判明するまで続けられます。
whileループで指定する条件は、ブール式である必要があります。使用する型がintまたはstringの場合、エラーが生成されます。
構文:
while(条件){statementOne}
例:
public class whileTest {public static void main(String args []){int i = 5 while(i<= 15) { System.out.println(i) i = i+2 } } }
Javaの制御ステートメントに関するこの記事に進む
行う。 .while
do-whileループはwhileループに似ていますが、唯一の違いは、do-whileループの条件がループ本体の実行後に評価されることです。これにより、ループが少なくとも1回実行されることが保証されます。
構文:
do {//実行するコード} while(condition)
例:
public class Main {public static void main(String args []){int i = 20 do {System.out.println(i)i = i + 1} while(i<= 20) } }
出力:
20
Javaの制御ステートメントに関するこの記事に進む
ために
Javaのforループは、コードを複数回繰り返して評価するために使用されます。反復回数がユーザーにわかっている場合は、forループを使用することをお勧めします。
構文:
for(初期化条件のインクリメント/デクリメント){ステートメント}
例:
public class forLoop {public static void main(String args []){for(int i = 1 i<= 10 i++) System.out.println(i) } }
Javaの制御ステートメントに関するこの記事に進む
ダブルをintにキャストできますか
For-Each
配列内の要素の走査は、for-eachループによって実行できます。配列に存在する要素は1つずつ返されます。ユーザーはfor-eachループの値をインクリメントする必要がないことに注意する必要があります。
例:
public class foreachLoop {public static void main(String args []){int s [] = {18,25,28,29,30} for(int i:s){System.out.println(i)}}}
出力:
18
25
28
29
30
Javaの制御ステートメントに関するこの記事に進む
分岐ステートメント
Javaの分岐ステートメントは、ステートメントから別のステートメントにジャンプするために使用され、それによって実行のフローを転送します。
Javaの制御ステートメントに関するこの記事に進む
ブレーク
javaのbreakステートメントは、ループを終了し、プログラムの現在のフローを中断するために使用されます。
例:
public class Test {public static void main(String args []){for(int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } }
出力:
5
6
7
Javaの制御ステートメントに関するこの記事に進む
継続する
ループの次の反復にジャンプするには、continueステートメントを使用します。このステートメントは、プログラムの現在のフローを継続し、指定された条件でコードの一部をスキップします。
例:
public class Main {public static void main(String args []){for(int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } }
出力:
6 8 10 12 14
これで、Java記事のこの制御ステートメントは終わりです。プログラムを効果的でユーザーフレンドリーにするには、Javaの制御ステートメントを効率的に使用する必要があります。
エドゥレカの 産業の要件と要求に従って専門家によってキュレーションされます。このトレーニングには、コアJavaおよびJ2EEの基本概念と高度な概念に関する包括的な知識と、Hibernate、Spring、SOAなどの一般的なフレームワークが含まれます。このコースでは、業界のユースケースを使用して、Javaアレイ、Java OOP、Java関数、Javaループ、Javaコレクション、Javaスレッド、Javaサーブレット、Webサービスなどの概念に関する専門知識を習得します。