javascript continueとbreak

2010/11/08

まずはそれぞれの意味。

continue
ループ内の残り処理をスキップして条件式判定まで戻る
break
ループ処理を終了

PHPと微妙に表記が違う。(参考:PHP continueとbreak
PHPはいくつループを抜けるとか指定するけどjavascriptは直接ラベルを指定。
下記の例だとif文で条件が真のとき「loopまでbreak」となる。
※ラベルで「loop」を使ってるけど何でもokっぽい。

  1. loop: for( i=0; i<5; i++){
  2.  if(~条件式~){
  3.   break loop;
  4.  }
  5. }

continueも同じ。

  1. loop: for( i=0; i<5; i++){
  2.  if(~条件式~){
  3.   continue loop;
  4.  }
  5. }

breakのサンプル 結果:「jの値は3」

※「i」が「3」のときラベル「loop」を終了。

  1. j=0;
  2. loop: for( i=0; i<5; i++){
  3.  if( i==3 ){
  4.   break loop;
  5.  }
  6.  j+=i;
  7. }

continueのサンプル 結果:「jの値は7」

※「i」が「3」のとき以降の処理をせずに、ラベル「loop」へ戻る。

  1. j=0;
  2. loop: for( i=0; i<5; i++){
  3.  if( i==3 ){
  4.   continue loop;
  5.  }
  6.  j+=i;
  7. }

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい