Perl 中流程控制语句

本文介绍了Perl语言中常用的循环语句(for、foreach、until)及条件语句(if、while、unless)的基本语法与使用示例。通过具体实例展示了如何使用这些控制结构来实现特定的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--------------------------- 一、循环语句 ----------------------------

1.for 语句:
例子:计算从1到10,所有正整数的和.
$sum=0;
for($i=1;$i<=10;$i++){
$sum+=$i;
}
print $sum . "\n";

2.foreach语句:

例子1、:计算从1..100,所有正整数的和.
$sum=0;
foreach(1..100){
$sum+=$_;
}
print $sum . "\n";

例子2、:计算从1..5,所有正整数的和.
$sum=0;
foreach(1..100){
$sum+=$_;
if($_ eq 5){
last; #相当于java中的break关键字.
}
}
print $sum . "\n";

注释:结果为 1+2+3+4+5=15.

3.until语句:

例子:打印从1到9的数字.

$small=1;
$big=10;
until($small eq $big){
print $small . "\n";
$small++;
}

-------------------------- 二、条件语句 -------------------------------
1.if语句:

例如:

if(1){
print "this is a demo for while ..";
}


2.while语句:
例子:用while语句写的死循环.
while(1){
print "this is a demo for while ..";
}


3.unless语句:

例如:输入一些字符串并打印,直到输入的字符中含有end结束程序.

$inputstr=<STDIN>;
unless($inputstr =~ /.end./r){
exit 1;
}else{
print "your input :" . $inputstr;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值