JavaScriptのブランチ構造といえば、ワードプロセス制御について言及する必要があります。すべてのプログラムはデータとアルゴリズムで構成されています。
プログラム=データ +アルゴリズム
通常、呼び出すアルゴリズムは、「順序」、「分岐」、および「ループ」の3つの構造を介して完了できます。
いくつかのステートメントは、ECMA(プロセス制御ステートメント、ブランチ構造ステートメントとも呼ばれます)で指定されています。本質的に、これらのステートメントは、ECMAScriptの主要な構文を定義しています。ステートメントは通常、1つ以上のキーワードを使用して、特定のタスクを完了します。
1.1 IFステートメント
IFステートメント - 指定された条件がtrueの場合にのみ、このステートメントを使用してコードを実行します
if(条件){条件が真のときに実行されたコードのみ}場合... elseステートメント - 条件が真のときにコードを実行し、条件が偽の場合に他のコードを実行する
if(条件){条件が真のときに実行されるコード} else {条件が真でないときに実行されるコード}if ... else if ... elseステートメント - このステートメントを使用して複数のコードブロックのいずれかを選択して実行します
if(条件1){条件1がtrueの場合に実行されるコード} else if(条件2){条件2がtrueの場合に実行されるコード} else {条件1と条件2が真でないときにコード実行}1.2スイッチステートメント
スイッチステートメントを使用して、実行する複数のコードブロックのいずれかを選択します。
switch(n){ケース1:コードブロック1ブレークを実行;ケース2:コードブロック2ブレークを実行;デフォルト:nコードはケース1とケース2と同時に実行されます}それがどのように機能するか:最初に式n(通常は変数)を設定します。式の値は、構造内の各ケースの値と比較されます。一致がある場合、ケースに関連付けられたコードブロックが実行されます。 Breakを使用して、コードが次のケースに自動的に実行されないようにしてください。
デフォルトのキーワード
デフォルトのキーワードを使用して、一致が存在しない場合に何をすべきかを指定してください。
var day = new date()。getDay(); switch(day){case 6:x = "今日は土曜日です";ブレーク;ケース0:x = "今日は日曜日です";ブレーク;デフォルト:x = "週末を楽しみにしています";}説明:今日は、土曜日または日曜日に実行されるコードスニペットではありません。
1.3 ifおよびswitchの比較
スイッチケースvsスイッチケースが比較条件にのみ使用される場合のみ、使用可能な条件が利用可能な場合の条件に等しい場合(boolean(条件))else if()が暗黙的な変換に伴う場合、条件をブール値に変換すると効率の高いスイッチケースがわずかに低い変換は比較に等しくなく、効率がわずかに高くなります。
JavaScriptの分岐構造に関する上記の簡単な議論は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。