perl初心者BLOG

2009-04-26

[][]perlのループについて 01:26

主に以下のパターンがある。

  • forループ
    • 省略
  • whileループ(条件が真の間、ループし続ける)
while() {
}
  • untilループ(条件が真になったら、ループを終了する)
until() {
}
  • do~whileループ
do {
} while();

※ 最後のセミコロンに注意

  • do~untilループ
do {
} until();

※ 最後のセミコロンに注意

[][]switchステートメントについて 01:12

perlにはC言語にあるようなswitchステートメントがない。

(追記)

perl5.10から追加されたgiven-whenで代用可能。

[][]unlessステートメント 01:09

  • サンプルコード
~$ cat hoge.pl
#!/usr/local/bin/perl
$county = "japan";
unless ($county eq "england") {
        print "country is not japan.\n";
}
  • 実行結果
~$ ./hoge.pl
country is not japan.

tokuhiromtokuhirom2009/04/27 12:40perl5.10 より switch-case 構文ににた given-when が導入されております。

py4s-tnkpy4s-tnk2009/05/09 13:08>perl5.10 より switch-case 構文ににた given-when が導入されております。
tokuhiromさん、貴重な情報ありがとうございますm(_ _)m