選択ステートメントは、Javaのプログラム制御構造です。名前が示すように、特定の条件が満たされた場合に実行パスを選択するために使用されます。
初心者のための最高の写真編集ソフトウェア
Javaには3つの選択ステートメントがあります。 もしも 、 if..else 、 と スイッチ 。それらを詳しく見てみましょう。
1.ifステートメント
これは単一の選択ステートメントです。単一のアクション(またはアクションのグループ)のみを選択または無視するため、この名前が付けられています。
特定の条件が真の場合に特定のステートメントを実行する場合は、 もしも 声明。条件は、ブール結果、つまりtrueまたはfalse(1または0)を与える任意の式です。関係演算、論理演算、および等式演算は、ブール結果を与えるようなタイプの式です。
条件がfalseの場合、想定されるアクションの実行はスキップされます。
構文:
if (condition)
statement
サンプルコード:
if (mark >90)
System.out.println('You got grade A');
の前のインデントに注意してください System.out.ln() 声明。プログラムの構造を示すために、これを含めることをお勧めします。ほとんどのIDEには、次の行に移動すると自動的に含まれます。したがって、それを含めるのを忘れることを心配する必要はありません。
2.if..elseステートメント
これは二重選択ステートメントです。 2つの異なるアクション(またはアクションのグループ)から選択するため、この名前が付けられています。
関連している: Excelでネストされた数式でIF関数を使用する方法
NS if..else ステートメントは、で特定のアクションを実行します もしも 条件が真の場合はブロックします。それ以外の場合は、でアクションを実行します そうしないと 条件が誤った結果と評価されたときにブロックします。
構文:
if (condition)
statement1
else
statement2
サンプルコード:
if (age <18)
System.out.println('You are a minor.');
else
System.out.println('You are an adult.');
ネストされたif..else
持つことが可能です if..else 内部のステートメント if..else ステートメント、ネストと呼ばれるシナリオ。
以下の例を参照してください。
if (temperatures > 6000){
System.out.println(' Object's color likely blue');
}
else{
if (temperatures > 5000){
System.out.println(' Object's color likely white');
}
else{
if(temperatures > 3000){
System.out.println(' Object's color likely yellow');
}
else{
System.out.println(' Object's color likely orange');
}
}
}
上記のコードは、オブジェクトの温度が特定の範囲内にあるかどうかを確認してから、その可能性のある色を印刷します。上記のコードは冗長であり、ロジックを実行するのが混乱する可能性があります。
以下のものを見てください。同じ目標を達成しますが、よりコンパクトで不要なものがありません {} 後 そうしないと 。ほとんどのプログラマーは実際には後者よりもそれを好みます。
if (temperatures > 6000){
System.out.println(' Object's color likely blue');}
else if (temperatures > 5000){
System.out.println(' Object's color likely white');}
else if (temperatures > 3000){
System.out.println(' Object's color likely yellow');}
else {
System.out.println(' Object's color likely orange');}
ブロック
NS もしも と if..else ステートメントは通常、1つのアクションを実行することを期待しています。それらを使用して複数のステートメントを実行する場合は、中括弧を使用します {} これらのアクションをグループ化します。
if (condition){
// statements
} else {
// statements
}
3.スイッチ
これは複数選択ステートメントです。式が指定されたケースの1つに一致するかどうかを確認してから、そのケースのアクションを実行します。
構文:
switch(expression) {
case a:
// statement
break;
case b:
// statement
break;
case n:
// statement
break;
default:
// statement
}
NS 壊す ステートメントは停止するために使用されます スイッチ 一致するものが見つかったときに実行されるステートメント。ケースが見つかった場合、実行時間を無駄にする必要はありません。
ラズベリーパイに静的IPを設定する方法
switchステートメントで指定された式は、型の定数積分である必要があります バイト 、 短い (だがしかし 長さ )、 int 、 また char 。また、使用することができます 弦 データ・タイプ。
サンプルコード:
String position= 'E';
switch(position) {
case 'N':
System.out.println('You are in the North');
break;
case 'W':
System.out.println('You are in the West');
break;
case 'S':
System.out.println('You are in the South');
break;
case 'E':
System.out.println('You are in the East');
break;
default:
System.out.println('Non-cardinal position');
}
Pythonifステートメントを見てください
Javaでselectionステートメントを使用する方法を学習したので、Pythonに移行するのは興味深いかもしれません。
プログラミングロジックは似ていますが、Pythonは初心者にやさしく、言葉ではありません。複数の言語でロジックを学習することは、実践されている根本的なアイデアを実施するのに役立ちます。コーディングの知識を多様化することは決して悪い考えではありません。
共有 共有 つぶやき Eメール Pythonifステートメントの使用方法Pythonをマスターするということは、Pythonのifステートメントを理解することを意味します。これらのifステートメントの例を使用して、Pythonの知識を向上させてください。
次を読む 関連トピック- プログラミング
- Java
- コーディングチュートリアル
ジェロームはMakeUseOfのスタッフライターです。彼はプログラミングとLinuxに関する記事をカバーしています。彼は暗号愛好家でもあり、常に暗号業界を監視しています。
ジェローム・デビッドソンのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください