perl控制流介绍(if条件,while,for循环,foreach)
发布时间:2023-02-13 16:33:34
标签:perl控制流
1. 语句块:
{ }之间的部分即为BLOCK语句块。
2. 条件语句:
if ( expression ) BLOCK;
if ( expression )
BLOCK1
else BLOCK2;
if ( expression1 )
BLOCK1;
elsif ( expression2 )
BLOCK2;
else
BLOCK3;
#倒置的if语句
expression if ( test_expression );
涉及到的关系运算符:
数字值比较:==, >, <, >=, <=, != ;注意用数字值比较运算符比较字符串时,字符串当作0处理;
字符串比较: eq, gt, lt, ge, le, ne;(undef被当作假来处理)
逻辑运算符:&&, ||, 和! ; and, or, not等。
3. 循环:
while (expression)
BLOCK;
do
BLOCK
while(expression);
for( initialization; test; increment)
BLOCK;
foreach $each (@list)
BLOCK;
4. 其他
last:最后一次了,跳出当前BLOCK,紧接BLOCK之后的代码往下。
next:这一次到此为止,对本BLOCK开始下一轮。
标号:类似于goto。
last 和 next 通常和 if 倒置语句或者标号结合使用,实现跳转。
exit语句: exit 0; 结束当前的Perl程序,返回OS;
注意:Perl中没有switch语句,使用if-else来模仿。
0
投稿
猜你喜欢
- 关于Pytorch中怎么自定义Dataset数据集类、怎样使用DataLoader迭代加载数据,这篇官方文档已经说得很清楚了,这里就不在赘述
- 方法一:函数添加1 import sys2 查看sys.path3 添加sys.path.append("c:\\")方
- 1 监听启动activity 信息命令adb shell logcat | grep START 可以查看apk包名和Activity名字=
- 1.元字符: . 它匹配除了换行字符外的任何字符,在 alternate 模式(re.DOTALL)下它甚至可以匹配换行 ^ 匹配行首。除非
- 下表列出了所有Python语言支持的比较操作符。假设变量a持有10和变量b持有20,则: 例如:试试下面的例子就明白了所有的Pyt
- 第一种方法: 分为 大 中 小 控制正文字体大小,一般需要指定 id<!DOCTYPE html PUBLIC "-//W3
- python在安装的时候,就自带了很多模块,我们把这些模块称之为标准库,其中,有一个是使用频率比较高的,就是 os 。这个库中方法和属性众多
- 在使用django-rest-framework开发项目的时候我们总是避免不了跨域的问题,因为现在大多数的项目都是前后端分离,前后端项目部署
- 两个重要点1.获取弹幕的url是以 .xml 结尾2.弹幕url的所需参数在视频url响应的 javascript 中先看代码import
- 之前在网上看到有人提问,如何在页面上同步显示服务器的时间,其实实现方法有几种,可能 一般人立马就想到可以使用Ajax每隔一秒去请求服务器,然
- DataLoaderDataset不能满足需求需自定义继承torch.utils.data.Dataset时需要override __ini
- 如下所示:1.条件判断2.内置函数abs()3.内置模块 math.fabsabs() 与fabs()的区别abs()是一个内置函数,而fa
- python使用pandas和xlsxwriter读写xlsx文件已有xlsx文件如下:1. 读取前n行所有数据# coding: utf-
- 在日常的工作中,保护数据免受未授权用户的侵犯是系统管理员特别关心的问题。如果你目前用的是MySQL,就可以使用一些方便的功能来保护系统,来大
- 目录技术背景diagrams的安装基础逻辑关系图组件簇的定义总结概要技术背景对于一个架构师或者任何一个软件工程师而言,绘制架构图都是一个比较
- python3字符串操作 x = 'abc' y = 'defgh' print(x + y)
- 1. 案例【三酷猫列表记账】操作需求:(1)用列表对象记录三酷猫每天钓鱼的种类和数量(2)统计三酷猫所钓水产品的总数量和预计收获金额(3)打
- 引言通常,您可能希望在 Pandas DataFrame 中插入一个新列。幸运的是,使用 pandas insert()函数很容易做到这一点
- 一、前言今天有粉丝咨询了一个问题,他现在有两个列表,它们的元素都为字典,且字典都有一个key为id,现在想把这两个字典根据id合并为一个字典
- 刚刚登甲发来一个文章,看到只要一行代码,就可以把IE6弄死.<style>*{position:relative}&