while文

while文

for文 ... 指定された回数だけ処理を繰り返し実行する

while文 ... 指定した条件が真(true)のあいだ処理を繰り返し実行する

while(条件式){
  実行する処理;
  実行する処理;
};

繰り返し実行する処理が1つだけの場合、波括弧{}は省略可能

do while文

while文 ... 最初に条件式の真偽を行う

do while文 ... 先に実行処理を行う

do {
  実行する処理
}while(条件式)

falsyな値

  • false
  • null
  • undefined
  • 空文字列 ''
  • 数値の0
  • 数値のNaN(非数。数値にできないことを意味する特殊な値)

上記以外のほとんどがtruthy

while文を使った関数の例)

function removeAllChildren(element) {
  while (element.firstChild) {
    element.removeChild(element.firstChild);
  }
}
  • node.firstChild ... 最初の子要素。子がなければnullを返す。
  • node.removeChild() ... ()で指定された子要素を削除する。