PerlならサンプルコードPerl入門

2008-03-22

or - 条件が満たされなかった場合の処理

  1. Perl
  2. 制御構造
  3. 構文
  4. or

orは、左辺が真ではなかった場合に、右辺を実行するための構文です。open関数やsystem関数と一緒に使われることが多い。

左辺 or 右辺

サンプルコード

 orのサンプルです。

use strict;
use warnings;

# 条件分岐 or
print "1: or 条件分岐";
my $file = 'foo.txt';

# open関数は、ファイルオープンに失敗すると、undefを返す。
# すると、or の左辺に記述されたエラー処理が実行される。
# open関数が,成功した場合は,0以外の値が返り,or の右側の処理は実行されない。
open my $fh, "<", $file
  or die qq/Can't opne file "$file": $!/;

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証