首页 > 编程语言 >Perl学习笔记3_条件语句循环

Perl学习笔记3_条件语句循环

时间:2023-07-15 17:13:52浏览次数:35  
标签:语句 笔记 Perl expr0 boolean 执行 expr1 循环

1. 条件语句:

if (boolean_expr0) {
    #expr0 为true时执行
} elsif (boolean_expr1) {
    #expr1 为true时执行
} else {
    #没条件匹配时执行
}

unless (boolean_expr0) {
    #expr0 为false时执行
} elsif (boolean_expr1) {
    #expr1 为true时执行
} else {
    #没条件匹配时执行
}

2. 循环语句:

my $i = 0;
while ($i < 10){
    print("i=$i\n");
    $i += 1;
}

for (my $j=0; $j<10; $j++){
    print("j=$j\n");
}

my @list = (2, 12, 34, 51);
foreach my $e (@list){
    print("$e\n");
}

3. 循环控制语句

next        # 跳过next语句后的语句, 执行下一个循环.
last        # 退出当前循环语句块, 结束当前循环
continue    # ??
redo
goto

标签:语句,笔记,Perl,expr0,boolean,执行,expr1,循环
From: https://www.cnblogs.com/gaiqingfeng/p/17556495.html

相关文章

  • Perl学习笔记4_命令行运行perl语句
    命令行选项例子:catfile.txt|perl-ne'$a+=s/pattern//g;END{print"$a\n"}'作用:计算文件file.txt中匹配“pattern”的个数。解释:1.cat显示文件内容,通过管道将内容送给perl程序处理;如果使用perl-e''file.txt的方式,file.txt将会被修改。使用管道,可以保证原文件......
  • Perl学习笔记2_标量数组哈希
    1.概述Perl是弱类型语言,变量不需要指定类型,解释器根据上下文自动选择匹配类型.Perl有三个基本的数据类型:标量($),数组(@),哈希(%).2.标量,scalar标量变量以$标记.my$a=123;#数字my$b="123";#字符串my$c=0x1F;#16进制my$d=047;#8进制my$e......
  • 字符串算法入门笔记
    zhx:什么AC自动机,KMP算法从来不会考zhx:不推荐用string,因为麻烦读ans入一个字符串chars[MAXN];cin>>s+1;//从s[1]开始读入,操作时方便在遍历字符串时,我们要先把字符串长度存下来,因为计算字符串长度的函数strlen的时间复杂度为\(O(长度)\),如果写成for(inti=1;i<=strlen(s+......
  • mysql杀掉语句
    如何实现MySQL杀掉语句介绍MySQL的"杀掉语句"指的是终止正在执行的SQL语句,通常用来取消长时间运行或者错误的查询。作为一名经验丰富的开发者,我将指导你如何实现杀掉MySQL语句的步骤和相应的代码。流程下面是实现MySQL杀掉语句的步骤及相应代码的展示:步骤代码说明1......
  • mysql三表连接查询sql语句
    实现MySQL三表连接查询SQL语句的步骤在MySQL中,我们可以通过使用JOIN关键字来实现多个表的连接查询。具体而言,三表连接查询是指同时连接三张表,根据表之间的关联关系进行数据的查询。下面是实现MySQL三表连接查询SQL语句的步骤:步骤一:建立三张表在进行三表连接查询之前,首先需要建立......
  • 数据结构练习笔记——输出单链表倒数第k个元素
    输出单链表倒数第k个元素【问题描述】已知带头结点的非空单链表中存放着若干整数,请找出该链表中倒数第k个元素。【输入形式】第一行:单链表中元素个数m,第二行:单链表中的m个整数,第三行:k值【输出形式】倒数第k个元素的值(不存在倒数第k个元素输出"no")【样例1】输入:5132450......
  • SQLServer 查询语句指定排序规则(查询时区分大小写)
    SQLServer查询语句指定排序规则(查询时区分大小写)介绍可以使用COLLATE子句将字符表达式应用于某个排序规则。为字符文本和变量分配当前数据库的默认排序规则。为列引用分配列的定义排序规则。COLLATE定义数据库或表列的排序规则,或应用于字符串表达式时的排序规则强制转换......
  • 【转】Docker入门笔记04:三大核心概念
    原文:https://zhuanlan.zhihu.com/p/312142777Docker的三大核心概念镜像Image容器Container仓库RepositoryDocker大部分的操作都围绕它的三大核心概念一、Docker镜像Docker镜像类似于虚拟机镜像,可以将它理解为一个只读的用于创建容器的模板。例如,一个镜像可以包含一个基......
  • 【转】Docker入门笔记01:Docker容器技术的发展历程
    原文:https://zhuanlan.zhihu.com/p/304623118最近因为工作需要,要学习一些基本的Docker知识,所以整理了一些docker的入门知识,感兴趣的小白可以看看,一起学习进步。要学习一个新的东西,我的习惯一般是先了解它是什么,它是怎么来的,发展历史是怎样的,用来解决什么问题,有什么优缺点。所以......
  • Perl学习笔记1_面向对象语法
    perl面向对象没有什么特别的语法,以例子介绍如下.例子中涉及三个文件:main.pl,AllPerson.pm,Person.pm.其中:main.pl是主脚本,它要用到AllPerson.pm.AllPerson.pm是一个class,它要用到Person.pm.Person.pm是一个class,存储人员信息.main.pl#!/usr/bin/perlusestr......