大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> CGI专区 -> perl实例分析教程之三

perl实例分析教程之三

时间: 2021-07-31 作者:daque

七、自增自减操纵符:++、--(与c++中的用法沟通) .不要在变量双方都运用此种操纵符:++$var-- # error .不要在变量自增/减后在同一表白式中再次运用:$var2 = $var1 + ++$var1; # error .在perl中++可用来字符串,但当结果字符为'z'、'z'、'9'时进位,如: $stringvar = "abc"; $stringvar++; # $stringvar contains "abd" now $stringvar = "abc"; $stringvar++; # $stringvar contains "abd" now $stringvar = "abz"; $stringvar++; # $stringvar now contains "aca" $stringvar = "agzzz"; $stringvar++; # $stringvar now contains "ahaaa" $stringvar = "ab4"; $stringvar++; # $stringvar now contains "ab5" $stringvar = "bc999"; $stringvar++; # $stringvar now contains "bd000" .不要运用--,perl将先将字符串变换为数字再举行自减 $stringvar = "abc"; $stringvar--; # $stringvar = -1 now .即使字符串中含有非假名且非数字的字符,或数字坐落假名中,则过程++演算前值变换为数字零,所以截止为1,如: $stringvar = "ab*c"; $stringvar++; $stringvar = "ab5c"; $stringvar++; 八、字符串结合和反复操纵符联接: . 反复:x 联接且赋值(一致+=): .= 例: $newstring = "potato" . "head"; $newstring = "t" x 5; $a = "be"; $a .= "witched"; # $a is now "bewitched" 九、逗点操纵符 其前方的表白式进步行演算,如: $var1 += 1, $var2 = $var1; 等价于 $var1 += 1; $var2 = $var1; 运用此操纵符的独一来由是普及步调的可读性,将联系出色的两个表白式贯串在一道,如: $val = 26; $result = (++$val, $val + 5); # $result = 32 提防即使此处没有括号则意旨各别: $val = 26; $result = ++$val, $val + 5; # $result = 27十、前提操纵符 与c中一致,前提?值1:值2,当前提为真时取值1,为假时取值2,如: $result = $var == 0 ? 14 : 7; $result = 43 + ($divisor == 0 ? 0 : $dividend / $divisor); perl 第5中学,还不妨在赋值式左边运用前提操纵符来采用被赋值的变量,如: $condvar == 43 ? $var1 : $var2 = 14; $condvar == 43 ? $var1 = 14 : $var2 = 14;

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.