首页 > 编程语言 >无涯教程-Perl - last 语句函数

无涯教程-Perl - last 语句函数

时间:2023-08-05 18:06:36浏览次数:45  
标签:语句 last 无涯 Value Perl perl value LABEL

当在循环内遇到 last 语句时,循环立即终止,程序控制在循环后的下一条语句处恢复。您可以为LABEL提供最后一个语句,其中LABEL是循环的标签。 last 语句可以在嵌套循环内使用,如果未指定LABEL,则该语句将适用于最近的循环。

last - 语法

last [LABEL];

last - 流程图

Perl last statement

last - 示例

#!/usr/local/bin/perl

$a=10;
while( $a < 20 ) {
   if( $a == 15) {
      # terminate the loop.
      $a=$a + 1;
      last;
   }
   print "value of a: $a\n";
   $a=$a + 1;
}

执行以上代码后,将产生以下输出-

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14

让我们举一个示例,我们将在下一条语句中使用LABEL-

#!/usr/local/bin/perl

$a=0;
OUTER: while( $a < 4 ) {
   $b=0;
   print "value of a: $a\n";
   INNER:while ( $b < 4) {
      if( $a == 2) {
         # terminate outer loop
         last OUTER;
      }
      $b=$b + 1;
      print "Value of b : $b\n";
   }
   print "\n";
   $a=$a + 1;
}

执行以上代码后,将产生以下输出-

value of a : 0
Value of b : 1
Value of b : 2
Value of b : 3
Value of b : 4

value of a : 1
Value of b : 1
Value of b : 2
Value of b : 3
Value of b : 4

value of a : 2

参考链接

https://www.learnfk.com/perl/perl-last-statement.html

标签:语句,last,无涯,Value,Perl,perl,value,LABEL
From: https://blog.51cto.com/u_14033984/6976608

相关文章

  • 无涯教程-Perl - redo语句函数
    redo命令重新启动循环块,而无需再次判断条件。您可以提供带有redo语句的LABEL,其中LABEL是循环的标签。redo语句可以在嵌套循环中使用,如果未指定LABEL,则该语句将适用于最近的循环。redo-语法redo[LABEL]redo-流程图redo-示例以下程序显示了redo语句的用法-#/......
  • 无涯教程-Perl - do...while 语句函数
    与for和while循环不同,它在循环的顶部测试循环条件,而do...while循环在以下位置检查其条件:循环的底部。do...while循环与while循环相似,除了保证do...while循环至少执行一次。do...while-语法do{statement(s);}while(condition);应当注意,条件表达式出......
  • 无涯教程-Perl - 嵌套循环函数
    一个循环可以嵌套在另一个循环中,Perl允许嵌套所有要嵌套的循环。nestedloops-语法Perl中嵌套for循环语句的语法如下-for(init;condition;increment){for(init;condition;increment){statement(s);}statement(s);}Perl中嵌套while循环语......
  • 无涯教程-Perl - foreach 语句函数
    foreach循环遍历列表值,并将控制变量(var)依次设置为列表的每个元素-foreach-语法Perl编程语言中的foreach循环的语法是-foreachvar(list){...}foreach-流程图foreach-示例#!/usr/local/bin/perl@list=(2,20,30,40,50);#foreachloopexecutionf......
  • 无涯教程-Perl - for 语句函数
    for循环是一种重复控制结构,可让您有效地编写需要执行特定次数的循环。for-语法for(init;condition;increment){statement(s);}for-流程图for-例#!/usr/local/bin/perl#forloopexecutionfor($a=10;$a<20;$a=$a+1){print"valueofa:......
  • 无涯教程-Perl - until 语句函数
    只要给定条件为假,Perl编程语言中的until循环语句就会重复执行目标语句。until-语法until(condition){statement(s);}until-流程图直到until循环的关键点是该循环可能永远不会运行。当条件被测试并且输出为true时,将跳过循环主体,并执行直到循环之后的第一条语句......
  • 无涯教程-Perl - unless...elsif..else 语句函数
    除非unless语句后可以跟可选的elsif...else语句,这对于使用单个unless...elsif语句测试各种条件非常有用。unless...elsif..else-语法Perl编程语言中的unless...elsif...else语句的语法是-unless(boolean_expression1){#Executeswhenthebooleanexpression......
  • elasticsearch 数据导出备份
    安装1.安装node2.通过npm安装elasticdumpnpminstallelasticdump-g导入导出数据格式:elasticdump--input{protocol}://{host}:{port}/{index}--output./test_index.json导出当前索引的mapping结构elasticdump--inputhttp://ip:9200/test_index--output./test_ind......
  • 无涯教程-Perl - unless 语句函数
    Perl的除非unless语句由一个布尔表达式和一个或多个语句组成。unless-语法Perl编程语言中的exclude语句的语法是-unless(boolean_expression){#statement(s)willexecuteifthegivenconditionisfalse}如果布尔表达式的输出为false,则将执行exclude语句中的代......
  • 无涯教程-Perl - if...elsif...else语句函数
    if语句后可以跟可选的elsif...else语句,这对于使用单个if...elsif语句测试各种条件非常有用。if...elsif...else-语法Perl编程语言中的if...elsif...else语句的语法是-if(boolean_expression1){#Executeswhenthebooleanexpression1istrue}elsif(......