アルゴリズムの構築

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

次に、プログラム実行制御の 3 つの主な形式を学習する必要があります。コンピュータ システムの理論によると、優れたプログラミング言語は、プログラムの実行を制御する 3 つの形式を実装する必要があります。
 
1.シーケンス(以下)
シーケンシャル ステートメントの実行 - これについては、以前のコースで既に説明しました。以前のプログラムはすべてステートメントのシーケンスでした。

 
2.選択(分岐)
<プレ> 条件が満たされた場合、  次にアクションを実行します。  そうでない場合は、別のアクションを実行してください。   
3.繰り返し(ループ)
<プレ> 条件を満たす限り アクションを行う
プログラムはますます賢くなっています。

このモジュールでは、アルゴリズム分岐構造を扱います。
 

条件文 (if)
2 つの最大数を見つける問題で、単語 if で始まる新しい演算子に出会いました。 これは条件文です。 
if という単語は英語から "if" に、else という単語は "else" に翻訳されます。 if の後の条件が true (true) の場合、中括弧 {} 内の条件に続くすべてのコマンド (演算子) が実行されます。 .条件が false (false) の場合、単語 else の後の中括弧内のコマンドが実行されます。
 
条件演算子の概要
if ( condition ) // 条件付きヘッダー
{
  ... // "if" ブロック—実行されるステートメント
      // ヘッダーの条件が true の場合

}
その他
{
   ... // "else" ブロック—実行されるステートメント
       // 括弧内の条件が false の場合

}
 
覚えておく必要があります!
1. if ... else -  これは 1 つのステートメントです!
   したがって、「if」ブロックを終了する括弧の間( } ) であり、単語 else には他の演算子を含めることはできません。
2. else の後に条件が続くことはありません。条件は、単語 if の後にのみ配置されます。 「otherwise」ブロック単語 if の後に指定された主な条件が false の場合、つまり
3. ブロック内の "if"または「else」ブロックで演算子が 1 つしかない場合、中括弧は省略できます。
4. 条件 は、true (つまり、満たされている) または false (つまり、満たされていない) であると言える式です。
条件で論理関係の記号を使用できます:
> , <                もっと少なく;
<コード>>=, <コード><=            以上、以下;
==                   等しい;
!=                 等しくありません。

5. C プログラミング言語では、ゼロ以外の数値は真の条件を表し、ゼロは偽の条件を表します。

 

不完全な条件文

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