for文を入れ子にしよう
この章ではfor文の入れ子について説明します。 for文の応用でfor文の入れ子について説明します。 for文の入れ子とはfor文の中にfor文を入れると言うことです。 では例をみてみましょう。つまり、最初は$iには1が入っているので、print文の中の$iには1が入ります。 そして、外側のfor文が1周するごとに中の...
この章ではfor文の入れ子について説明します。 for文の応用でfor文の入れ子について説明します。 for文の入れ子とはfor文の中にfor文を入れると言うことです。 では例をみてみましょう。つまり、最初は$iには1が入っているので、print文の中の$iには1が入ります。 そして、外側のfor文が1周するごとに中の...
この章ではfor文について説明します。 while文は何回も同じ処理をする必要があるときに必要でしたが、for文もwhile文と同じ働きがあります。 forが最初に実行される時にはから始まります。 初期値式とは条件式を判定するときの初めの変数です。 初期値式は下の例で言えばです。 次に初期値式を元に条件式を判定してTR...
この章ではdo-until文について説明します。 普通のuntil文では条件式がTRUEならば1度も実行されることもなく終了してしまいますが、では最初に1回繰り返し処理文を実行します。 そして、処理文を実行してからの条件式の判定に入りますが、条件式がFALSEの間、処理文が実行されます。 では例をみてみましょう。 un...
この章ではwhileとは機能が逆のuntil文について説明します。 while文は条件式がTRUEの時にブロック内を実行しますが、untilは条件式がFALSEの時にブロック内を実行します。 初めにuntilの条件式がTRUEなのかFALSEなのかをチェックしますがFALSEである場合にはuntilの処理文が実行され、...
この章ではdo-while文について説明します。 while文とほとんど働きが一緒ですが、while文は条件式がFALSEであるならば1度も実行されることもなく終了してしまいますが、do-while文では必ず1回は処理文を実行します。 処理文を実行してから条件式の判定に入ります。 処理文を実行してから、の条件式の判定に...
この章ではwhile文について説明します。 何回も同じ処理(ループ)を実行する必要があるときにwhile文を使えば簡単に出力することができます。 同じような処理を何度も繰り返すプログラムを書く場合、以下のように何度も同じ処理を書くのは面倒ですし、間違いも多くなりがちです。 そこでwhileを使うと簡潔に書くことが出来ま...
この章ではハッシュの要素に対して、様々な操作をする関数について説明します。 以下が主な関数です。 では例をみてみましょう。 ではkeysについて説明します。 ハッシュに含まれるキーだけを取り出すにはkeysを使用します。 keysはハッシュに含まれるすべてのキーをリストにして返します。 返されるキーには順番はなく、ラン...
この章ではハッシュについて説明します。 ハッシュは配列と似ていますが、普通の変数では1つしかデータを入れることができませんが、配列は複数のデータをまとめて入れることができます。 ハッシュも基本的な仕組みは同じです。 では配列とハッシュの違いは何でしょうか? 大きく違う点は配列は個々の要素を添え字で管理していましたが、ハ...
この章ではunless文について説明します。 unless文は条件式がFALSEの時に実行します。 if文とは条件の判定が逆になります。 最初にunless文と同じ意味の文をif文で書く方法について説明します。 先ほど「!」について説明しましたが、これはという否定を意味していました。 では例をみてみましょう。 $num...
この章では論理演算子について説明します。 if文にの章で関係演算子を説明しましたが、if文でもっと複雑な条件定義をしたい場合には論理演算子を使用します。 では例をみてみましょう。 条件式のの中でandを挟んだ両辺が TRUEの場合のみ条件式がTRUEになります。 つまり、もしくは の片方がFALSEの場合には条件式はT...