Perl 循环语句

while循环语法:

while(some_expression){
	statment_1;
	statment_2;
	....
}

程序执行到while语句时,首先检查控制语句(some_expression),若其值为真,就会执行循环体一次,如此反复不停的执行,知道控制语句的值为假,则停止while循环

示例:

#!/usr/bin/perl   -w
$number=10;

while($number > 0){
	print ("number is $number\n");
	--$number;
}

until循环语法

until( some_expression ){
	statment_1;
	statment_2;
	...
}

与while语句相反,some_expression 值为假则执行循环体,为真则停止循环

示例:

#!/usr/bin/perl   -w
$number=10;

until($number <= 0){
	print ("number is $number\n");
	--$number;
}

do while 循环和do until 循环 语法

do while 或 do until 循环 至少执行一次循环体,然后才检查条件。

do {
	statment_1;
	statment_2;
	...
}while(some_expression);

do while 循环,条件表达式为假则循环结束

do {
	statment_1;
	statment_2;
	...
}until(some_expression);

do until 循环,条件表达式为真则循环结束

for循环

for语句主要用于确定次数的循环,语法如下:

for(其实语句;测试语句;步进语句){
	statment_1;
	statment_2;
	....
}

系统会首先执行起始语句。一般可以在这里为变量赋值,不过这不是硬性规定,甚至可以什么都不写,但是分号还是要写。测试语句的值若为真,循环体被执行一次,接着执行步进语句。

foreach循环

foreach循环可以接收一个列表,将其中的数据作为参数一次一个赋给某标量变量,并执行每一条有效赋值的代码块语句。其语法如下:

foreach $i (@some_list){
	statment_1;
	statment_2;
	....
}

示例:

#!/usr/bin/perl   -w

foreach (1..10){
	print " ";
	print;
}

print "\n";

foreach所用的列表跨越式任何值为列表的语句,不一定要数组变量,甚至可以不写标量变量,让perl使用默认变量 $_ 。如不指定任何值给print ,就会打印出$_ 的内容。

如果在应该使用列表值的地方使用了真正的变量,取代返回列表的函数,那么perl会在循环中把用到的变量视为传入的变量的别名,而不仅仅是拷贝值而已。这样,如果在循环中改变了该标量变量,列表里的对应元素也会被相应改变。例如:

#!/usr/bin/perl   -w

@x=(1..10);
foreach $num (@x){

	$num += 10;
}
print "@x";
print "\n";

foreach执行完后,数组@x 的值改变了。

时间: 2024-12-09 23:57:52

Perl 循环语句的相关文章

Python基础篇【第四篇】:循环语句

循环语句包含:while和for语句 while循环 whil循环的表达式: while 判断条件: (这里统一四个空格)语句 一定要注意缩进和判断条件后面的冒号! 例如用while计算1-100的和: 1 #!/usr/bin/env python3 2 3 a = 100 4 b = 0 5 counter = 1 6 7 while counter <= a: 8 b = b + counter 9 counter += 1 10 print(b) 运算结果: 1 /Library/Fra

python013 Python3 循环语句

Python3 循环语句本章节将为大家介绍Python循环语句的使用.Python中的循环语句有 for 和 while.Python循环语句的控制结构图如下所示: while 循环Python中while语句的一般形式: while 判断条件: 语句 同样需要注意冒号和缩进.另外,在Python中没有do..while循环. 以下实例使用了 while 来计算 1 到 100 的总和:实例 #!/usr/bin/env python3 n = 100 sum = 0 counter = 1 w

python3 第七章 - 循环语句

为了让计算机能计算成千上万次的重复运算,我们就需要循环语句. Python中的循环语句有 for while 循环语句的执行过程,如下图: while 循环 Python中while语句的一般形式: while 判断条件: 语句 以上语法的执行过程是: 当 条件 为 True,执行 语句块1 的语句 当 条件 为 False ,执行 语句块2 的语句 我们用while做一件:计算1-100所有数字的总和: n = 100 sum = 0 counter = 1 while counter <=

Python (六) if语句、循环语句

Python if 语句 Python if 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. if语句的一般形式 if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句 如果 "condit

Python条件控制与循环语句

1. 条件控制 # if-elif-else结构 age = 12 if age < 4: price = 0 elif age < 18: price = 5 else: price = 10 print("Your admission cost is $" + str(price) + ".") # Your admission cost is $5. 可以使用多个elif代码块,也可以省略else代码块. 1.1 使用if语句处理列表 # 确定列表

Python3 循环语句

本章节将为大家介绍Python循环语句的使用. Python中的循环语句有 for 和 while. Python循环语句的控制结构图如下所示: while 循环 Python中while语句的一般形式: while 判断条件:语句同样需要注意冒号和缩进.另外,在 Python 中没有 do..while 循环. 以下实例使用了 while 来计算 1 到 100 的总和: 实例 #!/usr/bin/env python3 n = 100 sum = 0counter = 1while cou

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py

循环语句注意事项

三种循环语句的区别? * do...while循环至少执行一次循环体. * for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句. for循环和while循环的区别: *如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环. 不知道用谁就用for循环.因为变量及早的从内存中消失,可以提高内存的使用效率. 需求:在控制台输出所有的"水仙花数"和个数 * 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身. * 举例:153就是

js中的循环语句

js中的循环语句可分为三种:1.while:2.do……while:3.for. while的语法为 while (exp) {    //statements;} var a=1,b=0; while(a<=1000){ if(a%2==0){ if(b%20==0) { document.write("<br>第"+parseInt(b/20+1)+"行偶数"); } document.write(a+"&nbsp"