until循环
优质
小牛编辑
135浏览
2023-12-01
只要给定条件为假,Perl编程语言中的until循环语句就会重复执行目标语句。
语法 (Syntax)
Perl编程语言中的until循环语法是 -
until(condition) {
statement(s);
}
这里的statement(s)可以是单个陈述或一个陈述块。 condition可以是任何表达。 循环迭代直到条件变为真。 当条件变为真时,程序控制传递到循环之后的行。
数字0,字符串'0'和“”,空列表()和undef在布尔上下文中都是false ,所有其他值都为true 。 否定真正的价值! 或not返回特殊的假值。
流程图 (Flow Diagram)
在这里, until循环的关键点是循环可能永远不会运行。 当测试条件并且结果为true时,将跳过循环体并且将执行until循环之后的第一个语句。
例子 (Example)
#!/usr/local/bin/perl
$a = 5;
# until loop execution
until( $a > 10 ) {
printf "Value of a: $a\n";
$a = $a + 1;
}
这里我们使用比较运算符>来比较变量$ a的值与10.因此,直到$ a的值小于10, until循环继续执行它旁边的代码块并且只要$ a的值它变得大于10,它出来了。 执行时,上面的代码产生以下结果 -
Value of a: 5
Value of a: 6
Value of a: 7
Value of a: 8
Value of a: 9
Value of a: 10