Latest web development tutorials

Perlのサイクル

時には、我々は繰り返しのコードの同じ部分を実行する必要があります。 ように第二の文に続いて、そして、最初の実行された機能の最初の文:通常の状況下では、文は順番に実行されます。

プログラミング言語は、さまざまな制御構造をより複雑な実行パスを提供します。

ループは、私たちは繰り返しステートメントまたはステートメントのグループを実行できるように、ほとんどのプログラミング言語のループのフローチャートを以下に示し?:

ループ構造

番号0、文字列'0'、 ""、空リスト()、とはundefが偽であることに注意してください他の値はtrueです真のフロントを使用してくださいどうか、それはfalseを返します。

Perl言語は以下のサイクルの種類を提供しています。

サイクルの種類 説明

whileループ

与えられた条件が真の場合、ステートメントまたはステートメントのグループを繰り返し行います。 試験条件は、ループの本体の前に実行されます。

untilループ

与えられた条件が真になるまでステートメントまたはステートメントのグループを繰り返します。 試験条件は、ループの本体の前に実行されます。

forループ

繰り返し、一連の文を実行するコード管理ループ変数を簡素化します。

foreachループ

foreachループは、リストや変数の値のセットを反復するために使用されます。

やる... whileループ

他の類似の文ながらは、試験条件の終了時に、ループの本体であることを除いて。

入れ子のループ

あなたはforループやdo..while、一方のループの1つ以上を使用することができます。

ループ制御文

ループ制御文を使用すると、コードにジャンプできるようなコードの実行順序を変更します。

Perlは、次のループ制御文が用意されています。

制御ステートメント 説明

次の文

次の文は、文の識別子の端部との間にループに次の停留所の実行文の開始、ステートメントブロックの実装を継続するために回して、再度ループ本体の先頭に次のサイクルを開始します。

最後の文

このようにサイクルを終了、ループステートメントブロックを終了します

ステートメントを続けます

continue文のブロックは通常、再び裁判官の前に条件文を実行します。

文をやり直します

ループ本体の最初の行に直接ステートメントを再実行すると、このサイクルを繰り返す開始し、ステートメントは、ステートメント・ブロックがもはや実行され続けていない、のREDO文は実行されません。

goto文

Perlはgoto文の3つの形式があります。LABLE、後藤のEXPR、と後藤&NAMEを得ました。

無限ループ

条件がfalseになることはありません場合は、ループは無限ループになります。

伝統的な意味での循環のためには、無限ループを実装するために使用することができます。

3つの式は、任意の1サイクルが必要とされていない構成するので、あなたは無限ループを形成するために、一定の条件式を空白にすることができます。

#!/usr/bin/perl
 
for( ; ; )
{
   printf "循环会无限执行。\n";
}

あなたは停止するには、Ctrl + Cキーを押すことができます。

条件式が存在しない場合、真であると仮定されます。 また、初期値と増分式を設定することができますが、通常の状況下では、Perlプログラマは、無限ループを表すために(;;)構造のために使用することを好みます。