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() ... ()で指定された子要素を削除する。