本文是《Perl编程24学时教程》笔记的第3课时,内容为:perl的控制程序流。
一、语句块
二、if语句
1,关系运算符
数字关系运算符
==,>,<,>=,<=,!=
字母关系运算符
eq,gt,lt,ge,le,ne(分别对应上面数字关系运算符的含义)
2,“真”的定义
数字0为假,空字符串和字符串“0”为假,未定义值undef为假,其他都为真。
3,逻辑运算符
&&(and),||(or),!(not),都遵循短路运算,&&的优先级高于and,||高于or,!高于not。
三、循环
1,while循环
2,for循环
四、其他控制流程
1,if语句的倒叙形式
if (test_expression) {expression;} 可以写成 expression if (test_expression);,if前面的表达式必须是单一表达式,if语句必须跟分号。且一般只有控制语句才使用倒序的形式。
2,明细控制
last 退出当前循环
next 进入下一循环
redo 重复执行当前循环
3,标号
标号名使用的约定与变量名基本相同,只是不带%,$,@。
last,redo,next语句都可以带一个标号,作为参数。
4,退出Perl
exit将退出状态返回给操作系统。