[Javascript]複文1


複文반복문は、条件式に従って特定の構文を繰り返す制御構文である.반복문にはwhile、do~while、forの変形文法があり、まずwhileとdo~whileを理解しましょう.
whilewhile文は、条件式を満たす場合に、ブロック内部のコードを繰り返し実行する.条件式がtrueの場合は繰り返し、falseの場合は繰り返しを停止します.while文は次のように使用されます.
while(조건식){
	//조건식이 참일때 실행할 코드 + 증감식
}
증감식という言葉が現れ、증감식は条件式を満たすコードである.以下の写真コードでは、条件式を満たすためにiを追加する演算は증감식と見なすことができる.

do~whiledo~while文もwhileのように、条件式を満たす場合にブロック内部のコードを繰り返し実行する.while文とは異なり、do~whileは条件式を満たさないが、ブロック内でコードを1回実行し、繰り返し文の条件式を確認する必要がある.do~while文は次のように使用されます.
do {
	//참이면 실행할 코드들 + 증감식
} while(조건식);
do~whileゲートは、ブロックの最後にwhileゲートが構造的に存在する.したがって、do~while文の最後のwhile文には、セミコロン;が追加されていることに注意してください.
while文のサンプルコードをdo~while文に変換します
whiledo~whileの最大の違いは、条件式に従って、while文を繰り返してスキップすることなく、do~whileを1回実行しなければならないことです.
オーバーラップ
各重複文の内部に別の重複文を挿入して重複させることができます.複文構文を混合して使用することもできます.
ただし、重複文はシステムリソースを大量に消費するため、ネストされた重複文はパフォーマンスが低下し、コードも複雑になります.そのため、繰り返しの使用は避けましょう.
while() {
  while() {
    do {
    } while();
  }
}
むげんループ무한 루프は、繰り返し文が終了するのではなく、永遠にループする文を意味します.前述したように、重複文は多くのシステムリソースを消費するので、무한 루프の使用はできるだけ避けることをお勧めします.while文で무한 루프を作成する方法は簡単です.条件式が真の場合、while文が繰り返されるので、条件式にtrueまたはtruthy値を入力します.
while(true) {
}
同様に、do ~ whileは、while文の条件式にtrueまたはtruthy値を入力することもできる.
do {
} while(true);