ループパート1へのイントロ
2747 ワード
導入
JavaScriptに飛び込むと、同じコードが何度も繰り返し実行される必要があるインスタンスがあることがわかります.これはループが非常に役に立つところです.ループを使用すると、単純なブロックのコードを書くことができ、特定の条件が満たされるまで繰り返し実行できます.ループの複数の種類があるので、いくつかの例を見てみましょう.
ループ用
これはJavaScriptで見る最も一般的なループです.forループの構文は以下の通りです.
for ([initialExpression]; [condition]; [iteration]) {
[loop body]
}
初期表現はカウンタ変数を開始するために使用されます.
コンディション
それぞれのループを通過する式をテストします.式がtrueとしてテストされた場合、ループが終了した場合にループボディが実行されます
*繰り返し
各反復の最後に実行される文.通常、これはカウンタを増減することを含みます.
ループボディ
ループ本体は、条件がtrueと評価されたときに実行するステートメントの集合です.
例
for (let i=1; i < 5; i++){
console.log("hello");
console.log(`I have said hello ${i} times in this loop`);
}
/* Output
'hello'
'I have said hello 1 times in this loop'
'hello'
'I have said hello 2 times in this loop'
'hello'
'I have said hello 3 times in this loop'
'hello'
'I have said hello 4 times in this loop'
*/
別の例forループを使用して、配列などのデータ構造を反復処理できます.
const myFoodArr = ["tacos","pizzas","hamburgers","fries"]
for(let i=0;i<myFoodArr.length; i++){
console.log(`I love ${myFoodArr[i]} for dinner!`)
}
/* Output
'I love tacos for dinner!'
'I love pizzas for dinner!'
'I love hamburgers for dinner!'
'I love fries for dinner!'
*/
無限ループ
無限ループは、あなたのコードがいつでも満足していないループの条件を書いたので、あなたのコードが永遠に走り続ける状態です.例を見てみましょう.
for (let i = 1; i !== 40; i += 2){
console.log(i);
}
/* Output
1
3
5
7
9
11
13
15
17
19
21
... Continues on to infinity
*/
一方ループ
forループと同様に、whileループは条件が満たされている間にアクションを繰り返し続けます.whileループの構文は以下の通りです.
while ([condition]) {
[loop body]
}
例let num = 10;
while(num < 20){
console.log(num++) // don't forget the iteration or you will get an infinite loop
}
/* Output
10
11
12
13
14
15
16
17
18
19
*/
結論
あなたがブログのこの部分にそれを作ったならば、あなたは2つの最も一般的に使用されたループをコード化する方法を知っていることを意味します:forとwhileループ.パート2ではループ内のループの種類について説明します.
Reference
この問題について(ループパート1へのイントロ), 我々は、より多くの情報をここで見つけました https://dev.to/scdan0624/intro-to-loops-part-1-4ligテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol