ジャバ。条件演算子


パワフルで「インテリジェント」で、用途が広く便利なプログラムを作成する方法を学びたいですか?

次に、プログラム実行制御の 3 つの主な形式を学習する必要があります。コンピュータ システムの理論によると、優れたプログラミング言語は、プログラムの実行プロセスを制御する 3 つの形式の実装を提供する必要があります。
1 - SEQUENCE:  シーケンシャル ステートメントの実行 - これについては、以前のコースで既に説明しました。以前のプログラムはすべてステートメントのシーケンスでした
2 - 選択:
         もしそのような場合、
             次にこれを行います
         そうでなければそうする
3 - リピート:
         その間

プログラムはより「インテリジェント」になり、コンピューターの効率も大幅に向上します。2 番目の形式は、異なる動作モード間の選択です。

簡単な例から始めましょう。
キーボードから 2 つの実数を入力し、それらの最大値を決定する必要があります。
この例を詳しく見てみましょう。

最大数の2を求める問題で、IFで始まる新しい演算子に出会いました
この演算子は - CONDITIONAL 
と呼ばれます。 if という単語は英語から「if」として翻訳され、else という単語は「そうでない」として翻訳されます。 if ワードの後の条件が true (true) の場合、中括弧 {} 内の条件に続くすべてのコマンド (演算子) が実行されます。条件が false (偽) の場合、else の後ろにある中括弧内のコマンドが実行され
ます。
条件演算子の概要: <プレ> if (condition ) // 条件付きヘッダー { ... // "if" ブロック—実行されるステートメント // ヘッダーの条件が true の場合 } それ以外 { ... // "else" ブロック—実行されるステートメント // 括弧内の条件が false の場合 } 忘れないでください:
1. IF - ELSE  -  これは 1 人のオペレーターです!
   したがって、「if」ブロックを終了する括弧の間( } ) および単語 else には他の演算子を含めることはできません
2. else という単語の後には決して条件を付けないようにしてください。
     「そうでない場合」をブロックします。単語 IF  - の後に指定された主条件が false の場合、つまり、実行され
ません。 3. 場合に応じて、「if」ブロック内または「その他」ブロック内演算子が 1 つだけの場合は中括弧を省略できます
4. CONDITION は、true (つまり満たされている) または false (つまり満たされていない) と言える相対的な式です
   条件内で論理関係記号を使用できます
   > 、<                さらに少なく
  >=、<=            以上、以下
など。   ==                    等しい
  !=                    平等ではありません
が。
5. Java プログラミング言語では、ゼロ以外の数値は真の条件を意味し、ゼロは偽の条件を意味します

 

2 つの数値の最大値を求める問題を解く 2 番目の変形例を考えてみましょう。
2 番目のプログラムでは、最初に最大値を追加の変数に書き込みます (Max という名前にします)。

「else」ブロック内の場合何もする必要はありません (たとえば、「セール中のアイスクリームがある場合はアイスクリームを購入する」、そうでない場合は ...)、ブロック全体が「そうでない場合」条件演算子の省略形 (不完全な) を省略して使用できます。
<プレ> <コード>if (条件) { ... // 条件が true の場合の動作 } 条件演算子の不完全形式を使用して、2 つの数値の最大値を求める問題を解く例を考えてみましょう