表达式真假值总结: 表达式不一定是逻辑表达式,但一定要得出真假值

     假值:逻辑值为假

      值为0

      字符串为空

      列表为空

      undef

   其他情况为真

1、if {} elsif {} else {}

2、unless :

  与if条件含义相反。执行语句除非表达式为真。为真时退出,表达式是退出条件

3、while {表达式}{语句}

  表达式为真时执行,是执行条件

  认真设置条件为假的可能,否则无法退出

  do{语句} while (表达式)

        不管条件是什么,至少会执行一次

4、until {表达式}{语句}

  与while正相反,执行语句,知道表达式为真停止,也有do语句

5、for(表达式1;表达式2;表达式3){语句}

6、foreach $w(列表或数组){语句}

  for和foreach是通用的

7、循环控制

  last :退出循环

  next :执行下一循环。循环中next下的语句本次不执行。对于for要执行变量自增

  redo: 重新执行本次循环,对于for不执行变量自增自增。在do语句中无效

  goto: 跳转。不能跳转到循环或子程序内。现在大家都不用了

8、单行操作语句

  print $_ if @a ==0

  print $_ unless (@a ==0)

  print $_ while( @a-- ==0)

  print $_ until (@a --==0)  

  下面的与或非也算是单行条件语句

    $a ==0 && print $a;      #这是and

    open(F,'file.txt') || die "can't open ";       #这是or

  

最新文章

  1. css图片精灵
  2. iOS开发 引用第三方库出现duplicate symbol时的处理方法
  3. Reveal - UI 分析工具
  4. IOS XML解析
  5. paip.提升性能----硬盘不同转速不同缓存对比转
  6. Awk by Example--转载
  7. Vue基础---->VueJS的使用(一)
  8. java8特性深入解读文章合集
  9. jquery 调用数据
  10. 如何查找Mac上的USB存储设备使用痕迹
  11. java----线程篇
  12. UILable自适应frame
  13. linux 查看 cpu 和内存的命令 - top
  14. Java面向对象设计
  15. 内存数据库之Apache Ingite
  16. ASP.NET MVC5+EF6+EasyUI 后台管理系统(88)-Excel导入和导出-自定义表模导出
  17. 潭州课堂25班:Ph201805201 django框架 第六课 模型类增删改查,常用 的查询矣查询条件 (课堂笔记)
  18. Pro ASP.NET MVC –第三章 MVC模式
  19. AC自动机自我理解和模板
  20. 逆向基础(一) | WooYun知识库

热门文章

  1. [CF] 180 E. Cubes
  2. LeetCode之Weekly Contest 93
  3. 如何用纯 CSS 创作一副国际象棋
  4. 【android】6大布局
  5. 【php】函数重载问题
  6. Altium Designer入门学习笔记3:关于各模块分开布线的理解( 1)
  7. python寻找模块的路径顺序
  8. 并查集:CDOJ1593-老司机破阵 (假的并查集拆除)
  9. 数学基础:HUD1124-Factorial(N!末尾0的个数)
  10. php三种方式操作mysql数据库