TOP /JavaScript トグルスイッチ(条件分岐)

javascriptには欠かせないトグルスイッチ(条件分岐)について考えてみました。

   if(flag == 0){
      flag = 1;
    }else{
      flag = 0;
    }
この場合もしflagが0ならば1に、1ならば0に変えます。
0ならばAを、1ならばBを、書き出しています。

実行結果:
このように書くこともできます。
   (flag == 0)?flag = 1:flag = 0;
実行結果:
排他的論理和を使うこともできます。
   flag ^=1;
実行結果:
(否定)演算子を使えば(この場合trueとfalseを切り替えています)
   flag = !flag;
実行結果: