ときどきWEBときどきWEB検索201353『JavaScriptの条件分岐のおさらいしてやんよ!!!』(初級編)javascriptTweetPocketJavaScriptの処理ライブラリを作りためたい気分になってきたので今回は条件分岐のパターンとよく使われる演算子をおさらいします。「js覚えたいなー」系の方々の参考にでもなればいいなぁー。単純に上から記述されたスクリプト処理をしていくだけではプログラムは作れません。状況に応じて処理を切り替える処理を主に”条件分岐”と呼びます。条件分岐には主に「if文」という構文が用いられます。条件を満たしているtrue(是)もしくは条件を満たしていないfalse(否)の判定をして、その実行された結果が、その後の処理に引き継がれていきます。32;今回の素材はここから使います。中身のパラメーターはお好みで変えるなり増やすなりしてください。基礎中の基礎ですが、まずはここから。指定の数値が奇数か偶数かを判定させます。奇数です!");}現在の設置値は5なので当然奇数ですね。ロジックとしては対象の数値は2で割り切れるかどうか?という考え方です。等しくないです!");}指定値は5と11なので当然等しくはないです。この場合、直接var01とvar02を比較せずに、一度var01(5)とvar02(11)を比較する処理を変数flagに代入し、その変数flagがtrueかどうかを判定するという記述をしています。ここで上記ロジックの意図の詳細は省きますが、明らかに異なっている値を比較対象にした物を変数に代入し改めて比較するという様な処理が必要な場面は意外と多いのです。(条件式)?式1:式2『条件式』がtrueの場合は式1を。0//1または0等価演算子(==)と同値演算子(===)の違いjs側で比較時に等しくみせようと頑張ってくれるみたいですが、厳密な比較を求められる場合は開発者側がしっかりデータ型を意識して書き分けないといけません。等価演算子(==)は比較する型は関係なしに値を比較する。同値演算子(===)は比較する値と型も考慮して比較が行われる。条件式(または論理値)を結合してその結果をtrueまたはfalseで返す。分岐させたい条件が多数ある場合はif/elseを連続で記述するよりもswitch文による条件分岐が望ましい。alert('チームAです。alert('チームBです。alert('チームCです。alert('チームDです。alert('無所属です。');}//チームBです。定義された条件をすべて検証していくifとは違い、switch文は条件に合うcaseに合致した時点でswitch文から離脱する事でその他の条件の検証処理の実行を省略できる。意図的にbreak命令を省略して複数のブロックを続けて実行する書き方(フォールスルー)があるが推奨はされていない。単純な条件分岐の処理はこの辺りを使い回していけばできる(ハズ・・・)もっと高度で実践的な文法や分岐法はたくさんありますが、それはまた別の機会にでも。