Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1146941
  • 博文数量: 312
  • 博客积分: 12522
  • 博客等级: 上将
  • 技术积分: 3376
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-27 18:35
文章分类

全部博文(312)

文章存档

2016年(3)

2015年(1)

2013年(1)

2012年(28)

2011年(101)

2010年(72)

2009年(13)

2008年(93)

分类: IT业界

2011-07-13 23:14:36

 perl的++符号和C++中的++符号用法并不相同,当然前提是你没有重载++符号。


    C++中++的符号加在变量前和变量后所产生的不同是一个老话题了,不重复。讲讲perl的++放在变量前后的区别:


    假设变量a,单独使用++a,和使用a++效果是一样的,这点和C++一样。


    但是配合逻辑运算符就变得不同了。


    $count = 0;


    while ($count++ < 10) {


        print $count;


    }


    结果输出1到11;


    将$count++改为++$count,再试试,结果输出1到10.


    总结结论,$count++中,自增操作无论逻辑表达式是否成立都会执行,++$count中,自增操作只会在逻辑表达式判断成立后才会执行。这个和C++就很大的不同,C++是无论逻辑表达式是否成立,两种情况都会执行的。


阅读(1761) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~