関数順 インデックス
目的別 インデックス

構文
 
 unless(条件) 処理
 unless(条件) 処理 else 処理
 unless(条件) 処理 elsif (条件) 処理 ...
 unless (条件) 処理 elsif (条件) 処理 ... else 処理
 unless 条件

返り値
 
 なし

説明

  • 条件が偽の場合に処理を実行します。
  • if文の逆になります。
  • 「unless (条件) 処理」は,「if (not 条件) 処理」と書くのと同じです。

使用例

今日の曜日が日曜日以外の場合に「日曜まだ?」を表示する
#!/usr/bin/perl
use strict;
use warnings;

my $wday = (localtime)[6];

unless ($wday == 0) {
  print "日曜まだ?\n";
}
今日の曜日が日曜日以外の場合に「日曜まだ?」を表示する(修飾子)
#!/usr/bin/perl
use strict;
use warnings;

my $wday = (localtime)[6];

print "日曜まだ?\n" unless $wday == 0;