Perl选择性控制结构的指令有哪些

发布时间:2021-12-06 10:51:58 作者:小新
来源:亿速云 阅读:155

这篇文章给大家分享的是有关Perl选择性控制结构的指令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Perl选择性控制结构

选择性控制结构包括if和unless语句,类似于C语言中的if。

首先介绍一下真和假的定义。在Perl中,这些规则有些难以理解。控制表达式的值为空串或0时,则表达式为假,对于其它任何情况,表达式的值都为真。

注意:"00"不是空串或0,值为真。"0.0"也是如此。

指令:if假如

语法一:

if(判别运算式)
{
表达式为真时的语句块;
}

上个语法在Perl中也可以写成:表达式为真时的语句块if(判别运算式);

范例:

print"请输入您的分数?\n";  $scorre=<STDIN>;#<STDIN>代表标准输入,会让使用者输入一字符串  chop($score);#将$score***一个换行字符\n删除掉  if($score>=60){   print"您的分数及格了!\n";   }

也可以写成:print"您的分数及格了!\n"if($score>=60);

语法二:

if(判别运算式一){
判别式一为真时的语句块;

}else{
判别式一为假时的语句块;

}

范例:

print"请输入您的分数?\n";  $scorre=<STDIN>;  chop($score);  if($score>=60)  {  print"您的分数及格了!\n";  }  else{  print"您的分数不及格!\n";  }

语法三:

if(判别运算式一)
{

判别式一为真时的语句块;

}elsif(判别运算式二){

判别式二为真时的语句块;

}elsif(判别运算式三){

判别式三为真时的语句块;

}else{

所有判别式为假时的语句块;

}

范例:

print"请输入您的分数?\n";  $scorre=<STDIN>;  chop($score);  if($score>60)  {  print"您的分数大于60分!\n";  }  elsif($score<60){  print"您的分数小于60分!\n":  }  else{  print"您的分数刚好是60分!\n";  }

指令:unless假如非

unless的含义就是说“如果判别式不为真,就执行...”。

语法一:

unless(判别运算式){

判别式为假时语句块;

}

上个语法在Perl中也可以写成:判别式为假时语句块unless(判别运算式);

范例:

print"请输入您的分数?\n";  $scorre=<STDIN>;#<STDIN>代表标准输入,会让使用者输入一字符串  chop($score);#将$score***一个换行字符\n删除掉  unless($score<60)  {  print"您的分数及格了!\n";  }

也可以写成:print"您的分数及格了!\n"unless($score<60);

语法二:

unless(判别运算式)
{

判别式为假时语句块;

}else{

判别式为真时语句块;

}

范例:

print"请输入您的分数?\n";  $scorre=<STDIN>;  chop($score);  unless($score<60)  {  print"您的分数及格了!\n";  }  else{  print"您的分数不及格!\n";  }

感谢各位的阅读!关于“Perl选择性控制结构的指令有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

推荐阅读:
  1. 如何进行perl控制结构学习
  2. Perl 学习笔记-高级控制结构.unless控制结构

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

perl

上一篇:如何使用Perl正则表达式

下一篇:大数据中怎样解决"is marked as crashed and should be repaired"故障

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》