📌

制御構文チートシート

に公開

自分用チートシートです

条件分岐

if (conditions) { ... }  
else if (conditions) { ... }  
else { ... } 

多分岐

switch (value) {  
  case 'a':  
    // ...  
    break;  
  case 'b':  
  case 'c':  
    // ...  
    break;  
  default:  
    // ...  
} 

繰り返し

for (let i = 0; i < array.length; i++) { ... }

配列ループ

for (const item of array) { ... } 

オブジェクトのキー取得

for (const key in オブジェクト) { ... } 

whileループ

while (conditions) { ... } 

do...whileループ(最低1回実行)

do { ... } while (conditions); 

ループ制御

break;         // ループを途中で終了する 
continue;      // 今回の処理をスキップして次へ 
label: { ... } // ラベル付きの制御に使用(多重ループで便利)

Discussion