差異IfとElseの間If プログラムが常に連続的に流れるとは限らない場合は、

Anonim

となる必要があるコードの一部が発生した場合です。

プログラムが必ずしも連続的に流れるとは限りません。状況は、決定がなされるか、繰り返される必要のあるコードがある場合に発生します。コントロール構造は、プログラム内で何が必要なのかをどのような条件で定義することによってこれを助けます。これらは、真偽または偽のブール出力に関するステートメントを判断する条件ステートメントと呼ばれます。

<! - 1 - >

"If"節<99​​9> - 多くのプログラミング言語の中で人気があります。主な構文は異なるかもしれませんが、擬似コードは同じままです。小さなコードスニペットを以下に示します。 if(条件)

then

action

end if

条件は常にブール結果を返します。条件が晴れていて、行動が外に出ているとします。だから、晴れていれば(真)、人は散歩に行く。それ以外の場合は、何もしないで終了します。

<!上記の構文は、C、C ++、JAVA、Visual Basic、およびC#のような構造プログラミング言語で一般的です。 "else if"構造は、多くの条件を組み合わせるのに役立ちます。最初の条件が真であると分かった場合、残りはスキップされます。疑似コードを見てみましょう。if(条件)

then

action

else if(条件)

then

<! action 999 action 999 action 999 action 999 999 if if 999まだ条件がブール値の出力を返します。 「else if」ブロックは、さらにネスティングのレベルにつながります。 「if」条件が偽である場合、「else if」条件は、一致が見出されるまで逐次的に評価される。すべての条件が失敗した場合、 "else"節で定義されたアクションが実行されます。それをよりよく理解するために、上記の雨の状態を続けましょう。 「if」条件は同じままである。 「else if」条件を「嵐」に追加し、アクションを「下に行く」ようにします。 "" else "句は"内部にとどまっている。 "したがって、暴風の外であれば、最初の" if "条件は偽と評価されます。我々は "else if"条件に行き、それが真であると評価していることを見つける。その人は階下に行く。

"if"と "else if"の相違点:

1。 「if」条件は条件付き構成に必須です。 "else if"条件

は先行する "if"ブロックなしでは存在できません。 2。 "if"ブロックを1つだけ持つことができますが、複数の "else if"ブロックを複数持つことができます。要約:

1。 "if"と "else if"の両方がコードを分岐するのに役立ちます。プログラムは線形

実行から移動します。 2。 "if"と "else if"はどちらも、意思決定プロセスに役立つ条件式です。 3。すべての高水準プログラミング言語は、構文が異なる "if"と "else if"を使用します。