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

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

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

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

最大数の2を求める問題で、IFで始まる新しい演算子に出会いました
この演算子は - CONDITIONAL 
と呼ばれます。 if という単語は英語から「if」として翻訳され、else という単語は「そうでない」として翻訳されます。 if という単語の後の条件が真 (true) の場合、 then という単語の後の条件に続くすべてのコマンド (演算子) は、begin という単語の間end が実行されます >.条件が false (false) の場合、else という単語の後の beginend の間のコマンドが実行されます。

条件演算子の概要: <プレ> if condition then 開始 // 条件付きヘッダー ... // "if" ブロック—実行されるステートメント // ヘッダーの条件が true の場合 終わり そうでなければ始める ... // "else" ブロック—実行されるステートメント // 括弧内の条件が false の場合 終了; 忘れないでください:
1. IF - ELSE  -  これは 1 人のオペレーターです!
   したがって、他のステートメントはありません
2. else という単語の後には決して条件を付けないようにしてください。
     「そうでない場合」をブロックします。単語 IF  - の後に指定された主条件が false の場合、つまり、実行され
ません。 3. 場合に応じて、「if」ブロック内または「その他」ブロック内beginend   は省略できます
4. CONDITION は、true (つまり満たされている) または false (つまり満たされていない) と言える相対的な式です
   条件内で論理関係記号を使用できます
   > 、 <               さらに少なく
  >=, <=             以上、以下
  =                     等しい
  <>                   等しくない

 

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

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