[JavaScript] control-flow


演算子
比較演算子
SymbolReturnx>yxがyより大きい場合、truex>=yxがyより大きい場合、truex=yxはyの値と同じで、データ型が同じ場合、truex!=yxとyの値が異なる場合、またはデータ型が異なる場合、truex=yxとyの値が同じである場合、truex!=yxとyの値がtrueと異なる
比較演算子"=="は厳密にタイプを比較しないため、リスクがある
論理演算子
SymbolReturnx&&yxとyがtrueの場合truex|yxまたはyがtrueの場合true!xxがfalseの場合true
falseの値を返します
false / null / undefined / 0 / NaN / ''
条件文
if
if (condition_1) {
  statement_1;
} else if (condition_2) {
  statement_2;
} else if (condition_n) {
  statement_n;
} else {
  statement_last;
}
}
switch
switch (expression) {
  case label_1:
    statements_1
    [break;]
  case label_2:
    statements_2
    [break;]
    ...
  default:
    statements_def
    [break;]
}
複文
for
for ([초기문]; [조건문]; [증감문])
  ...
do while
do
  ...
while (조건문);
while
while (조건문)
  ...
for of
for (variable of iterable) {
  ...
}
for in
for (variable in object) {
  ...
}
ETC
  • continue:次の繰り返し文
  • を実行します.
  • break:反復文中断