TIL 63|繰り返し文のタイプと使い方1
7623 ワード
重複文を使う理由と重複文の種類、for文とwhile文
繰り返し文を使用する理由
同じ操作を繰り返す場合は、同じコードを書かないようにします.
複文の種類 for文 forEach文:配列内の要素、インデックスを返す方法、関数(パラメータとしてコールバック関数を使用) for of文:ES 6から提供される構文は、配列内の各オブジェクトの繰り返し文 を返す. for in文:オブジェクト内のキーに順番にアクセスするための繰り返し文 while文:for文と似ていますが、重複回数が明確でない場合に使用する重複文 do..while文:まずコードブロックを実行し、条件式のdoを評価します.文
for文(for loop)
for文は、条件式が偽と判定されるまでコードブロックを繰り返し実行する.最もよく使われる複文.
2.for文の形式と実行順序
構文
for(変数宣言または付与文;条件式;インクリメンタル){
条件式が真の場合に繰り返し実行される文
}
(出典:https://poiemaweb.com/js-control-flow)
ネストされた文の形式と実行順序
ドア内にforドアがある場合は、オーバーラップforドア、二重forドアと呼ばれます
ex)サイコロ2個の和6の数
文のネストされた実行順序 最初のforクエリiの初期化値、true 2番目のfor文jの初期化値は,true である.実行文 2 2 2番目のfor文、 を1つ追加実行文 2 2 2番目のfor文がfalseである場合、1番目のfor文を返し、同じ動作 を繰り返し実行する
しゅつりょく
[1,1]>未出力
[1,2]>未出力
[1,3]>未出力
[1,4]>未出力
[1,5]>出力
[1,6]>未出力
[2,1]>未出力
[2,2]>未出力
..
[2,4]>出力
[3,3]>出力
[4,2]>出力
[5,1]>出力
Arrayとforクエリーの使用方法
ex)配列内で重複する数値を検索する場合(array 2で)
ドア
条件式の評価結果が真の場合、文はコードブロックの繰り返し実行を続行します.for文と似ていますが、通常は繰り返し回数
明確にfor文を使用し、繰り返し回数が明確でない場合
ドアを使います.(while文は使いにくい)
文は、条件文の評価結果が偽である場合にコードブロックを生成します.
動かずに終わる.文は.
構文
用法(while文で1から4までのfor文を書き換える) コードブロックジャンプ
条件式の評価結果は常に真であり、それは無限ループとなり、コードブロック内でif文で脱出条件を作成し、break文でコードブロック を解放する.
に重複文を使う理由と重複文の種類
繰り返し文を使用する理由
同じ操作を繰り返す場合は、同じコードを書かないようにします.
複文の種類
作成と使用方法
for文(for loop)
for文は、条件式が偽と判定されるまでコードブロックを繰り返し実行する.最もよく使われる複文.
2.for文の形式と実行順序
構文
for(変数宣言または付与文;条件式;インクリメンタル){
条件式が真の場合に繰り返し実行される文
}
(出典:https://poiemaweb.com/js-control-flow)
ネストされた文の形式と実行順序
ドア内にforドアがある場合は、オーバーラップforドア、二重forドアと呼ばれます
ex)サイコロ2個の和6の数
for(let i=1; i<7; i++){
for(let j=1; j<7; j++){
if(i+j===6) console.log(`[${i} ,${j}]`)
}
}
文のネストされた実行順序
しゅつりょく
[1,1]>未出力
[1,2]>未出力
[1,3]>未出力
[1,4]>未出力
[1,5]>出力
[1,6]>未出力
[2,1]>未出力
[2,2]>未出力
..
[2,4]>出力
[3,3]>出力
[4,2]>出力
[5,1]>出力
Arrayとforクエリーの使用方法
ex)配列内で重複する数値を検索する場合(array 2で)
let array1 = [5, 10, 15, 33, 18, 99, 13, 55]
let array2 = [10, 20, 30, 30, 23, 88, 99]
for(let i =0; i < array1.length; i++){
for(let j=0; j < array2.length; j++){
if(array1[i]===array2[j]) console.log(array2[j])
}
}
[출력]
10
99
@while文の作成と使用方法
ドア
条件式の評価結果が真の場合、文はコードブロックの繰り返し実行を続行します.for文と似ていますが、通常は繰り返し回数
明確にfor文を使用し、繰り返し回数が明確でない場合
ドアを使います.(while文は使いにくい)
文は、条件文の評価結果が偽である場合にコードブロックを生成します.
動かずに終わる.文は.
構文
while(조건식){
할일
}
for (let i = 0; i < 5; i++) {
console.log(i);
}
---
let a = 0;
while(a < 5) {
console.log(a);
a++;
}
条件式の評価結果は常に真であり、それは無限ループとなり、コードブロック内でif文で脱出条件を作成し、break文でコードブロック
let count = 0;
while (true) {
console.log(count);
count++;
if (count ===3) break;
}
Reference
この問題について(TIL 63|繰り返し文のタイプと使い方1), 我々は、より多くの情報をここで見つけました https://velog.io/@yeonbee/TIL-63-반복문의-종류와-사용방법1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol