小白教程
所有教程
关于
Search
172.69.58.32
172.69.58.32
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Perl 条件语句”的源代码
本页内容
上一节:
Perl_哈希
下一节:
Perl_循环
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:Perl 条件语句}}[[Category:Perl 教程|10]] = Perl 条件语句 = Perl 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: <blockquote>注意,数字 0, 字符串 '0' 、 "" , 空 list() , 和 undef 为 '''false''' ,其他值均为 '''true'''。 true 前面使用 '''!''' 或 '''not'''则返回 false 。 </blockquote> Perl 提供了下列条件语句: {| class="table table-striped table-hover" ! 语句 ! 描述 |- | [[perl if statement|if 语句]] | 一个 '''if 语句''' 由一个布尔表达式后跟一个或多个语句组成。 |- | [[perl if else statement|if...else 语句]] | 一个 '''if 语句''' 后可跟一个可选的 '''else 语句''',else 语句在布尔表达式为假时执行。 |- | [[perl if elsif statement|if...elsif...else 语句]] | 您可以在一个 '''if''' 语句后可跟一个可选的 '''elsif 语句''',然后再跟另一个 '''else 语句'''。 |- | [[perl unless statement|unless 语句]] | 一个 '''unless 语句''' 由一个布尔表达式后跟一个或多个语句组成。 |- | [[perl unless else statement|unless...else 语句。]] | 一个 '''unless 语句''' 后可跟一个可选的 '''else 语句'''。 |- | [[perl unless elsif statement|unless...elsif..else statement]] | 一个 '''unless 语句''' 后可跟一个可选的 '''elsif 语句''',然后再跟另一个 '''else 语句'''。 |- | [[perl switch statement|switch 语句]] | 在最新版本的 Perl 中,我们可以使用 '''switch''' 语句。它根据不同的值执行对应的代码块。 |} == 三元运算符 ? : == 我们可以使用 '''条件运算 ? :''' 来简化 '''if...else''' 语句的操作。通常格式为: <pre> Exp1 ? Exp2 : Exp3; </pre> 如果 Exp1 表达式为 true ,则返回 Exp2 表达式计算结果,否则返回 Exp3。 实例如下所示: <sample title="" desc="" lang="perl" hererun="1"> #!/usr/local/bin/perl $name = "小白教程"; $favorite = 10; # 喜欢数 $status = ($favorite > 60 )? "热门网站" : "不是热门网站"; print "$name - $status\n"; </sample> 执行以上程序,输出结果为: <pre> 小白教程 - 不是热门网站 </pre>
返回至“
Perl 条件语句
”。
上一节:
Perl_哈希
下一节:
Perl_循环