美文网首页Perl学习笔记
perl中的循环控制结构

perl中的循环控制结构

作者: dming1024 | 来源:发表于2019-06-15 10:03 被阅读0次

摘自:Perl 语言入门(Learning Perl)
last: 终止循环的执行,结束了!类似C语言中的break。
next:结束当前这次循环的迭代,重新再来一次新的循环。
redo:回到循环模块内的顶端,重新做执行一次命令,但不计入循环。

可以通过此段代码对这三组关键词进一步理解:

vim x197.pl

#!/usr/bin/perl -w
foreach(1..10){
    print "iternation number $_.\n\n";
    print "Please choose:last, next,redo,or none of the above?";
    chomp(my $choice =<STDIN>);
    print "\n";
    last if $choice =~ /last/i;
    next if $choice =~ /next/i;
    redo if $choice =~ /redo/i;
    print "that wasn't any of the choices...onward!\n\n";
}

在shell下运行此段脚本

perl x197.pl 
iternation number 1.

Please choose:last, next,redo,or none of the above?

that wasn't any of the choices...onward!

iternation number 2.

Please choose:last, next,redo,or none of the above?next #输入next继续运行循环

iternation number 3.

Please choose:last, next,redo,or none of the above?redo #输入redo在循环内继续运行

iternation number 3.

Please choose:last, next,redo,or none of the above?last #输入last直接结束循环的运行

相关文章

  • perl中的循环控制结构

    摘自:Perl 语言入门(Learning Perl)last: 终止循环的执行,结束了!类似C语言中的bre...

  • 【perl】控制结构——if控制结构

    if结构的语法 语法 单条件 if(条件)执行语句; if(条件){  执行语句1;  执行语句2;} 执行语句 ...

  • Perl语言学习(四)Perl控制结构

    四、Perl控制结构 1、if控制结构 控制结构是逻辑实现的基石 三种基本的控制结构 if结构是程序最基本的控制结...

  • Perl基础系列合集

    ​Perl学习01之标量数据 Perl学习02数组和哈希使用 Perl学习03之流程控制结构 Perl学习04之I...

  • Fortran复习小记

    顺序结构 控制结构:分支 控制结构:循环 当循环 迭代(计数)循环 cycle和exit cycle:如果cycl...

  • Java知识之流程控制

    Java流程控制框架图 流程控制 一. 循环结构二. 分支结构三. 顺序结构 循环结构 for循环,for-eac...

  • 【perl】foreach控制结构

    操作对象:一个数组或散列 作用:利用控制结构读取数组或散列中的元素 for控制结构 语法for(初始化式;条件;表...

  • 【perl】其他控制结构

    一、while控制结构 语法:while(条件){执行语句;} 循环的跳出:使用last示例 二、until控制结...

  • 4.3 程序的循环结构

    四、程序的控制结构 4.3 程序的循环结构 遍历循环 无限循环 循环控制保留字 循环的高级用法 遍历循环 遍历某个...

  • 流程控制的基本概念

    流程控制是指控制代码的执行顺序。 在JavaScript中,有三种基本的流程控制结构:顺序结构、选择结构和循环结构...

网友评论

    本文标题:perl中的循环控制结构

    本文链接:https://www.haomeiwen.com/subject/trivfctx.html