2021.02.24前回はswitch文について、記載してみました。else文について、記載してみました。今回はswitch文について書いています。これも条件分岐するために用意されている構文です。こちらではswitch文の概念を学んだ後に、実際にjavascriptのコードを見て、switc...codelikes.com2021.02.19今回はfor文について書いています。for文はプログラムの中で繰り返し(ループ)処理をするための構文です。こちらではfor文の概念を学んだ後に、実際にjavascriptでのコードを見て、for文の使い方を理解していきます。それぞれのプログラミング言語で、使用方法が少し違ったりするので、本記事では概念やイメージを掴んでもらえると良いかと思っています。それでは、for文を確認していきましょう。目次for文とは?for文について無限ループについてfor文を使用したコードを見てみようfor文を使った通常の処理for文のカウンタを変えて逆順に処理するループ処理で配列の値を使用する無限ループさせるfor文とforeach文の違いおわりにfor文とは?for文についてfor文はプログラムの中で、繰り返し処理(ループ)をするための構文になります。同じような処理を繰り返す場合は、for文などの繰り返し処理を使うと効率的に処理することができます。実際に書く場合は下記のようになります。このように[カウンタの初期値]を、変数で用意します。[継続条件]がtrue(正しい)になる間ループ処理が動きます。ループの最後まで行って、ループの頭に戻ると[カウンタの更新の箇所]が動作します。.....繰り返す処理を書く.....}ざっくりと概念を説明しましたが、これだけみてもよくわからないと思います。実際にコードを見て確認していきましょう!無限ループについて無限ループは継続条件の箇所が、ずっとtrueになってfor文の処理が終わらない状態のことです。カウンタの初期値と更新する値、継続条件をしっかりと意識して書かないと、無限ループになってバグを作り出す要因になります。for文を使う場合は、使用する値に気をつけて使うようにしましょう。for文を使用したコードを見てみようjavascriptのコードでfor文の使い方を見てみましょう。javascriptではconsole.logに値を渡すと、値を出力してくれます。for文を使った通常の処理for文を使用して、Hello[n]を出力する処理を書いてみました。i);}初期値はiという変数で、0を格納して定義しました。iが10未満の場合はループを継続するということです。カウンタの更新の箇所にはi++と書いています。ループは中括弧の「{」から始まって、中の処理を行って、「}」で終わります。終わった後は、ループの先頭に戻って、継続条件を評価します。カウンタを更新して、継続条件がtrueになる場合は、もう一度ループする...といったように動きます。ここでは“Hello0”が最初に出力され、次にカウンタが「+1」されて“Hello2”が出力されます。“Hello9”まで出力されたら、iが10になって継続条件から外れるので、forを抜けて処理が終わります。for文のカウンタを変えて逆順に処理するカウンタの値を工夫すると、ループする回数を制限したり、カウンタの値をスキップしたりすることができます。“Hello9”まで出力されている処理を逆順に出力してみました。i);}カウンタの初期値は9です。ループが回るたびにカウンタは「-1」されていくので、少しづつ減っていきます。“Hello7′′...と出力されていきます。最後に“Hello0”が出力されて、ループの先頭に戻ると「-1」になってループを抜けます。ループ処理で配列の値を使用するループを使う場合は、配列を絡めて処理を行うことが多いです。下記は配列に3つの果物名を入れて、全て出力する処理になります。console.log(fruits[i]);}javascriptではfruits.lengthで最大の要素数が取れます。ここでは3になります。“いちご”と全て出力されます。無限ループさせるfor文を使って、意図的に無限ループすることもできます。無限ループをするときには、継続条件のみを書く、while文の方がよく使われます。console.log("hello");}このように、継続条件がずっと続くようにすると、無限ループになります。ここでは、”hello”がずっと出力されます。for文とforeach文の違いfor文と似たようなループ処理をするものに、foreach文があります。for文との違いは、foreach文には配列を渡します。配列の要素が存在する分ループをさせることができます。配列の全件のデータを使いたい場合で、foreach文が使える場合にはこちらを実装した方が良いです。理由としては2点あります。・カウンタを使用しないので、バグ発生の要因になりにくい・foreach文が使ってあることで、コードを読み解きやすくなる(全件回すのか...と予想できるため)foreach文については、プログラミング言語によっては実装されていなかったり、書き方の様式が違うのでプログラミング言語ごとに確認しましょう。おわりに今回はプログラミングで使用されるfor文について見ていきました。for文のイメージは掴んでいただけましたでしょうか。効率的に処理するためには必要な構文で、配列が出てくる箇所で使うことが多いです。プログラミング言語によって書き方が違うので、それぞれ使いたい言語の仕様を確認して活用していきましょう。プログラミング初心者シェアするTwitterFacebookはてブPocketLINEコピーyasuakiをフォローするyasuakiコードライクPHPPHPの配列の値を展開(アンパック)する...演算子についてPHPの配列の値を展開できる...演算子の使い方について書いています。スプレッド演算子と呼ばれることもあります。今回は...演算子を使って、下記の挙動を確かめます。・配列で...演算子を使って内容をマージする・自作関数の引数に使って、可変引...Python【Python入門】コメントを書く方法について!(1行/複数行)Pythonでコメントを書く方法について書いています。コメントはソースコードに説明を付けることができる機能です。ソースコードの中で、コメントした箇所にはプログラム実行時には無視されます。載せているコードについては、Pythonの3.11.0...Python【Python入門】for文の使い方!繰り返し(ループ)処理を行う!Pythonでfor文を使って、処理を繰り返す方法について書いています。最初にfor文の説明を簡単にして、実際のコードを元に解説しています。for文の処理をスキップするcontinueや、処理を抜けるbreakについても記載しています。載せ...PythonPythonのif文で変数や値を指定したときの挙動12個!Pythonのif文に変数を直接指定して、判定したときの挙動を確認してみました。載せているコードはPythonのバージョン3.10.7で確認しました。if文に値を指定して、挙動を確認するif文に直接、変数や値を指定して、挙動を確認してみまし...プログラミングRustの学習におすすめの本5選!【エンジニア選定】Rustの学習におすすめの本を5つ紹介しています。Rustについて簡単に説明して、その後におすすめの本を紹介しました。最後にRustを「どの本で学ぶのが良いか」の考察をまとめていますので、確認してみてください。※Amazonのお試し読みでひ...JavaScriptJavaScriptで配列の要素を取得する方法!JavaScriptで、配列の要素を取得する方法について書いています。配列の要素とキーを取得する方法と、配列の要素をループする方法などについて記載しています。配列の要素を取得する要素番号を指定すると、要素を取得することができます。下...PythonPythonのリストから要素を削除する4つの方法!Pythonのリストに格納した要素を削除する方法について書いています。載せているコードはPythonのバージョン3.10.5で確認しました。要素番号(インデックス)を指定して削除するリストの要素番号を指定して、削除する方法です。削除したいリ...PythonPythonのlen関数の使い方!文字数などのサンプル5選!Pythonのlen関数の使い方について書いています。最初に使い方について解説した後に、下記の内容について、コードを書いて解説しました。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Δプロフィールyasuaki福岡でフリーランスをやってます。業界歴13年になりました、SESで働くことがほとんどです。なんでもやってますが、Webが得意です。このブログではプログラミング技術の内容を中心に、たまに商品レビューとかを書いています。商品レビューゲーム食レポお問い合わせホーム検索トップサイドバータイトルとURLをコピーしました。