📌 JavaScriptコンセプト#6再複文


複文


繰り返し文は、同じコマンドを繰り返し実行することを制御する文で、一定の繰り返し回数を有する.
ドアのため、ドアのため、ドアは...のために学問がある.

文脈


for文は、カッコで囲まれ、セミコロンで区切られた3つの選択式と、重複するblock文から構成されます.

1)一般的なフォーマット

for ([initialization]; [condition]; [final - expression])
	statement
MDNドキュメントを参照して記録します.

2)コンポーネント


コンポーネントの例は、初期化(宣言)let i = 0;または変数宣言、varまたはletキーワードが使用条件(条件文)i < a.length;を繰り返したときに評価され、評価結果が真であれば文が実行されることを示します.final-texpression(増減文)i++は、次の条件評価の前に発生する.変数の増減または変更に使用します.文(文)result(i)条件の評価結果が真の場合に実行されます.

for ... in


for ... in文は、継承された列挙可能属性を含むオブジェクト内のすべての列挙可能属性に対してキー値が文字列のすべての列挙可能属性であることを繰り返す

1)一般的なフォーマット

for (variable in object) { ... }

/*-------------------------*/
const object = { a: 1, b: 2, c: 3 };

for (const property in object) {
  console.log(`${property}: ${object[property]}`);
}

// expected output:
// "a: 1"
// "b: 2"
// "c: 3"

2)コンポーネント


コンポーネントの説明変数(変数)は、繰り返しのたびに異なる属性名を変数として指定します.オブジェクトには、オブジェクトの繰り返し操作を実行するオブジェクトとして列挙されたプロパティがあります.
=>はオブジェクトの重複に対して作成されますが、配列の重複に対してArrayが作成されています.prototype.私は...ofがあるので使いにくいです.
=> for ... Inは、オブジェクトのプロパティをチェックするために使用できます.すなわち、キー-値ペアが優先データである場合、特定の値を持つキーが存在するかどうかをチェックするために使用できます.

for ... of


for ... 文は、重複可能なオブジェクトに対して重複する文であり、個別の属性値ごとに実行される文です.

1)一般的なフォーマット

for (variable of iterable) {
  statement
}

/*-------------------------*/

const array1 = ['a', 'b', 'c'];

for (const element of array1) {
  console.log(element);
}

// expected output: "a"
// expected output: "b"
// expected output: "c"

2)コンポーネント


コンポーネントの説明変数(変数)は、繰り返しごとに属性値が変数に割り当てられます.重複可能な属性を持つオブジェクト(Array、String、Map、Set、Domのいずれか)

While文


条件文が真の場合、コードブロックを繰り返し実行する繰り返し文
->for文と比較して、宣言文や増減文を持たずにloopを実行し、無限loopなどの操作を実行する際によく使われます
->条件文がコードブロックより低いdo~while繰返し文も存在する
(通常は一度実行する必要がある場合に使用)

1)一般的なフォーマット

while (condition) {
  statement
}

/*-------------------------*/

var n = 0;
var x = 0;

while (n < 3) {
  n++;
  x += n;
}
// n이 3보다 작을 때 까지 반복한다.
例の説明
:nをxに追加し続ける
n++; : nは次から次へと増加して繰り返される.
=>したがって
最初のループはn=1,x=1である.
2番目の繰り返しでは、n=2、x=3(2番目の繰り返しn+1番目の繰り返しx).
3番目の繰返しはn=3,x=6(3番目の繰返しn+2番目の面繰返しx)である.

2)コンポーネント


コンポーネントはcondition(条件文)条件文の位置を説明し、もし本当ならwhileの文は実行され、偽物であればwhileの後に移動します.文の条件文は真の時に実行され、括弧を使用して繰り返し文で複数の文を使用できます.

do ... while


do ... while文は、テスト条件が偽物とみなされるまで、指定された構文を実行するループを作成します.ただし、文を実行するとテスト条件が評価されるため、trueでもfalseでも1回実行する必要があります.
->ほとんどの場合whileを使用します.

1)一般的なフォーマット

do {
	statement
}
while (condition);

/*-------------------------*/

let result = '';
let i = 0;

do {
  i = i + 1;
  result = result + i;
} while (i < 5);

console.log(result);
// expected result: "12345"

2)コンポーネント


コンポーネント記述文(文)テスト条件が真の場合、1つ以上の構築条件(条件文)ループを実行するたびに計算される式.