Perl语言学习笔记 10 其他控制结构
2014-08-17 10:13
495 查看
1、unless控制结构
条件为假时执行,与if相反
可以附带else
2、Until控制结构
条件为假时执行,一直执行到条件为真;
3、条件修饰词
效果等同于:
类似的模式:
4、裸块控制结构
{
body;
body;
....
}
有利于为临时变量圈定有效范围
5、elsif子句
6、自增、自减
同c语言
7、for
用法同c语言
8、for与foreach
在perl中,两者等价,优先选择纯正的foreach
9、5种循环块:for、foreach、while、until、裸块
last 等效于C语言中的break,next等效于c语言中的continue
redo:重新执行本次迭代
10、带标签的块
将标签及一个冒号放在循环的前边,标签建议全大写;
标签用来命名整块代码,需要的时候在last、next、redo后边加上这个标签。
11、三目操作符
?: :条件表达式?真表达式:假表达式
可以写出多路分支:
12、逻辑操作符
&&、||:与C语言用法一致
13、短路操作符
如果“||”左边的值为假,则将右边的值赋给$last_name;
14、“定义否”操作符://
如果“||”左边的值本身就是假值,则无法正确赋值;
不管“//”左边的值是真还是假,只要已经定义,就赋值给$last_name;
15、单词写法
逻辑与(&&、and)、逻辑或(||、or)
条件为假时执行,与if相反
可以附带else
2、Until控制结构
条件为假时执行,一直执行到条件为真;
3、条件修饰词
效果等同于:
类似的模式:
4、裸块控制结构
{
body;
body;
....
}
有利于为临时变量圈定有效范围
5、elsif子句
6、自增、自减
同c语言
7、for
用法同c语言
8、for与foreach
在perl中,两者等价,优先选择纯正的foreach
9、5种循环块:for、foreach、while、until、裸块
last 等效于C语言中的break,next等效于c语言中的continue
redo:重新执行本次迭代
10、带标签的块
将标签及一个冒号放在循环的前边,标签建议全大写;
标签用来命名整块代码,需要的时候在last、next、redo后边加上这个标签。
11、三目操作符
?: :条件表达式?真表达式:假表达式
可以写出多路分支:
12、逻辑操作符
&&、||:与C语言用法一致
13、短路操作符
如果“||”左边的值为假,则将右边的值赋给$last_name;
14、“定义否”操作符://
如果“||”左边的值本身就是假值,则无法正确赋值;
不管“//”左边的值是真还是假,只要已经定义,就赋值给$last_name;
15、单词写法
逻辑与(&&、and)、逻辑或(||、or)
相关文章推荐
- Perl语言入门笔记 第十章 其他控制结构(unless,until,elsif,for,last,next,redo,and,or)
- Perl语言学习笔记 15 智能匹配与give-when结构
- Perl语言学习笔记 15 智能匹配与give-when结构
- Perl中的控制结构学习笔记
- Perl 学习笔记-高级控制结构
- Perl学习笔记(7) --控制结构和目标操作
- Go语言学习笔记 -- 控制结构
- Perl 学习笔记-高级控制结构.unless控制结构
- perl控制结构学习笔记
- Perl中的控制结构学习笔记
- Perl笔记:09、其他控制结构
- Go语言学习笔记(三) [控制结构、内建函数]
- Go语言学习笔记3——控制语句
- Perl语言学习笔记-初级
- 表示-抽象-控制——系统结构模式学习笔记
- 汇编语言学习笔记10
- php学习笔记(三)——操作符与控制结构
- Perl 学习笔记(10)-- 智能匹配和given-when
- Oracle PLSQL 学习笔记(块、控制结构、过程、函数、包)
- Perl-10---流程控制结构