• Perl语言入门--3--perl的控制结构


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

         假值:逻辑值为假

          值为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

      

  • 相关阅读:
    浏览器屏蔽百度搜索右侧热搜推荐脚本,收拾流氓头子
    js简单代码实现大banner轮播
    jquery回到顶部代码
    jquery实现隔行换色及移入移出效果
    利用:before和:after给段落添加效果的应用实例
    nginx配置文件应对网站攻击采集垃圾蜘蛛的方法总结
    Cygwin统计日志常用代码,欢迎各位大神补全
    原生js鼠标拖拽div左右滑动
    Day 82 VUE——基础
    Day 81 ES6
  • 原文地址:https://www.cnblogs.com/modaidai/p/7363940.html
Copyright © 2020-2023  润新知