TIL 21.04.08
8192 ワード
複文
重複文は、簡単な重複をより効率的かつ簡潔にする文法です.
例えば、昔お菓子を作っていたとき、人が自分で作ったものですが、
水碓が発明された後、繰り返した臼質は人の代わりに水碓に相当する.
繰り返しがなければ、毎日数百万のコードを自分で書きます.
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が作成したコードさえ理解しにくい.
基本概念は理解していますが、もっと練習して運用する必要があるようです.
Reference
この問題について(TIL 21.04.08), 我々は、より多くの情報をここで見つけました
https://velog.io/@woals3000/TIL-21.04.08
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
let sum = 1;
for(let n=2;n<=4;n=n+1){ // 초기화; 조건식; 증감문'
sum = sum + n; // 조건식이 true면 반복할 내용 실행
} //조건식이 false면 반복문 실행 종료
console.log(sum); // 10
let sum = 1;
let n = 2;//초기화;
while(n<=4){ //조건식;
sum = sum + n;// 조건식이 true면 반복할 내용 실행
n=n+1; // 증감문
} //조건식이 false면 반복문 실행 종료
console.log(sum); // 10
共通の
%を用いて奇数パリティを区別できるが,他の方法もある.
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が作成したコードさえ理解しにくい.
基本概念は理解していますが、もっと練習して運用する必要があるようです.
Reference
この問題について(TIL 21.04.08), 我々は、より多くの情報をここで見つけました https://velog.io/@woals3000/TIL-21.04.08テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol