曲径通幽论坛

标题: unless 控制结构 [打印本页]

作者: beyes    时间: 2011-10-6 17:23
标题: unless 控制结构
if 的控制是当条件为真时执行代码块,如果希望程序块在条件为假时被执行,就把 if 改成 unless 。当然,和 if 一样可以拥有 else 的反向含义,unless 也可以使用 else 。考虑下面代码:
[Perl] 纯文本查看 复制代码
#!/usr/bin/perl

my $var = "_grOAd";

unless ($var=~ /^[A-Z_]\w*$/i) {
        print "not matched\n";
} else {
        print "matched\n";
}


运行输出:
# ./unless.pl
matched





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2