`

Perl 学习记录2 控制程序流

    博客分类:
  • Perl
阅读更多

16.if语句
if()
elsif()
else

 

17.例子
#!/usr/bin/perl -w

$randNum = int(rand 10);
print "输入一个数字" ;
$guess = <stdin>;

chomp $guess ;
if($guess>$randNum){
 print "大了!\n";
}elsif($guess < $randNum){
 print "小了!\n";
}else{
 print "猜对了!\n";
}

 

18.
运算符   举例   说明
eq $s eq $t 如果$ s等于$ t,则为真
gt $s gt $t 如果$ s大于$ t,则为真
lt $s lt $t 如果$ s小于$ t,则为真
ge $s ge $t 如果$ s大于或者等于$ t,则为真
le $s le $t 如果$ s小于或者等于$ t,则为真
ne $s ne $t 如果$ s不等于$ t,则为真

 

19.undef这个值在Perl中是个特殊值。尚未设置的变量均拥有undef这个值,并且有些函数在
运行失败时也返回undef。

20.last语句能够使当前正在运行的最里面的循环块退出。当你拥有多个嵌套的循环语句时,l a s t将退出当前正在运行的循环。
while($i < 10){
     last if($i==5);
     $i++;
}

next语句使得控制权被重新传递给循环的顶部,如果该循环尚未结束的话,下一个循环的重复运行则开始进行

 

20.标号
标号名使用的约定与变量名基本相同,不过有一个很小的差别,那就是标号名不像变量,它不带%、$和@之类的标识符。
MyBlock:{
}

 

21.exit语句是最后的一个流控制工具。当 Perl遇到exit语句时,程序就停止执行,Perl将一个退出状态返回给操作系统。

 

22.例子
#!/usr/bin/perl -w

$maxprimes = 20 ;
$value = 1;
$count = 0 ;
while($count < $maxprimes){
    $value++;
    $composite = 0 ;
OUTER: for ($i=2;$i<$value;$i++){
 for($j = $i; $j < $value ; $j++){
        if(($j * $i)==$value){
  $composite = 1;
  last OUTER;
 }
        }
 }
 if(!$composite){
 $count++;
 print "$value is prime\n";
 }
}

0
1
分享到:
评论

相关推荐

    asp学习相关资料大全

    (2)因为ASP采用script语言(VBscript和Jscript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是...

    RED HAT LINUX 6大全

    9.5.4 流控制 167 9.6 启动和停止服务器 167 9.6.1 手动启动服务器 167 9.6.2 /etc/rc.d httpd脚本 168 9.7 配置文件清单 170 9.8 小结 185 第10章 Internet新闻 186 10.1 Linux与新闻组 186 10.1.1 新闻供给点如何...

    PHP3程序设计

    第4章 程序控制 43 4.1 表达式 43 4.1.1 简单表达式 43 4.1.2 有副作用的简单表达式 43 4.1.3 复杂表达式 44 4.2 语句 44 4.3 函数 55 4.3.1 函数返回值 56 4.3.2 向函数传递参数 58 4.3.3 给函数赋予缺省值 59 ...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    Python简明教程

    6. 控制流 简介 if语句 使用if语句 它如何工作 while语句 使用while语句 for循环 使用for语句 break语句 使用break语句 continue语句 使用continue语句 概括 7. 函数 简介 定义函数 函数形参 使用函数形参 ...

    简明 Python 教程.rar

    第6章控制流......31 简介.......31 if语句.....31 while语句...........34 for循环...36 break语句...........37 continue语句.......39 概括.......40 第7章函数.........41 简介.......41 函数形参42 ...

    简明python教程(chm)

    6. 控制流 简介 if语句 使用if语句 它如何工作 while语句 使用while语句 for循环 使用for语句 break语句 使用break语句 continue语句 使用continue语句 概括 7. 函数 简介 定义函数 函数...

    python简明教程.chm

    6. 控制流 简介 if语句 使用if语句 它如何工作 while语句 使用while语句 for循环 使用for语句 break语句 使用break语句 continue语句 使用continue语句 概括 7. 函数 简介 定义函数 函数...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    简明python教程

    6. 控制流 简介 if语句 使用if语句 它如何工作 while语句 使用while语句 for循环 使用for语句 break语句 使用break语句 continue语句 使用continue语句 概括 7. 函数 简介 定义函数 函数形参 使用...

    Linux操作系统基础教程

    (Torvalds@kruuna.helsinki.fi)写了 Linux核心程序的 0.02 版开始的,但其后的发展却几乎都 是由互联网上的 Linux社团(Linux Community)互通交流而完成的。Linux 不属于任何一 家公司或个人,任何人都可以免费取得...

    测试培训教材

    2.安装成功后,打开编制好的文件,选中所有要导入的需求记录,注意:只选数据. Export To Quality 3.点击“工具” Center 4.输入QC的URL地址 5.输入项目管理员的名称和密码 6.选择要导入需求的域和项目 7.选择第一...

    Python中文手册

    控制流 &lt;br&gt;简介 &lt;br&gt;if语句 &lt;br&gt; 使用if语句 &lt;br&gt; 它如何工作 &lt;br&gt;while语句 &lt;br&gt; 使用while语句 &lt;br&gt;for循环 &lt;br&gt; 使用for语句 &lt;br&gt;break语句 &lt;br&gt; 使用break语句 ...

Global site tag (gtag.js) - Google Analytics