TIL 21.04.08


複文


重複文は、簡単な重複をより効率的かつ簡潔にする文法です.
例えば、昔お菓子を作っていたとき、人が自分で作ったものですが、
水碓が発明された後、繰り返した臼質は人の代わりに水碓に相当する.
繰り返しがなければ、毎日数百万のコードを自分で書きます.
for構文'for(初期化;条件式;増減文){}'
重複する内容をカッコ内に入れます.
反復する条件を初期化、条件式、増減文の順に加えます.
条件式がtrueの場合、繰り返す内容が実行されます.
条件式がfalseの場合、繰り返し文を終了します.
let sum = 1;
for(let n=2;n<=4;n=n+1){ // 초기화; 조건식; 증감문'
	sum = sum + n; // 조건식이 true면 반복할 내용 실행
} 		       //조건식이 false면 반복문 실행 종료
console.log(sum); // 10
while文を初期化します.while(条件式;{証監門;}
重複する内容をカッコ内に入れます.
繰り返しの条件下でwhileの上に初期化し、増減ゲートはblock内にあり、
条件式だけを括弧に入れます.
let sum = 1;
let n = 2;//초기화;
while(n<=4){ //조건식;
	sum = sum + n;// 조건식이 true면 반복할 내용 실행
  	n=n+1;	     // 증감문
} 		    //조건식이 false면 반복문 실행 종료
console.log(sum); // 10
通常、反復回数が予測可能である場合、for文の使用はより読みやすく、反復回数を予測できない場合はwhile文の使用がより適切である.

その他


共通の


%を用いて奇数パリティを区別できるが,他の方法もある.
numでは−2を繰り返し続け,偶数が0の奇数は1であった.(最も困難)
function isOdd(num) {
  if (num < 0) {
    num = -num;
  }
  while (num >= 0) {
    if (num === 0) {
      return false;
    } else if (num === 1) {
      return true;
    }
    num = num - 2;
  }
}
二重複文
繰り返し使用する必要がある場合があります.
多くの人が使用しているgugudan出力の例を見てみましょう.
九九段には二段から九段まである.
つまり、2~9まで、8回繰り返します.
しかし、各セグメントでは、1から9までの反復を行います.
つまり、1段ごとに9回繰り返します.
つまり、第1段から第9段まで8回繰り返します.
つまり、各セグメントに9回の演算を繰り返します.
次のようにコードで表現します.
for(var i=2; i<10; i++) {
console.log(i+'단 출력 시작');
for(var j=1; j<10; j++) {
console.log(i + ' X ' + j + ' = ' + i*j);
}
console.log(i+'단 출력 끝');
}

画像と二重重複テキストソースリンク
https://im-developer.tistory.com/69)

に感銘を与える


複文では基本数学の知識に対する要求が高い.
私の基本的な数学の知識は非常に不足していて、理解しにくいです.
pairが作成したコードさえ理解しにくい.
基本概念は理解していますが、もっと練習して運用する必要があるようです.