“0”意味着false,不管它是个数字还是字符串。
所有没有定义的变量(那些没有赋于任何值的量)都是false。
一个空的字符串——“”或‘’——也是false。
其余的都是true。
好了,这儿有一些较麻烦的例子,看看这些量,判断他们是true还是false:
“00” “-1” “ ” “5-5”
请在这篇文章的注1中寻找答案,这里先卖一个关子。
另外一个比较重要的问题是变量的输出,这是决定引号中的变量是否需要解释说明的方法,举例如下:
$name = ‘bessie’;
print ‘our cow is named $name。’;
输出为:
our cow is named $name。
我并不认为如果那样叫的话,会有自我意识强烈的母牛到来(我已不打算再提发音的困难)。但是,我们怎样才能使bessie显示出来呢?
#注意过去是单引号而现在是双引号的地方。
$name = ‘bessie’;
print “our cow is named $name。”;
通过perl达到了我们的目的,我说过你可以做任何事情。
如果我们想打印变量的名字该怎么做呢?对perl来说那太简单了:
$joe = “joe”;
print “the variable $joe contains the value $joe。”;
我们可以打印出任何转义字符——也就是说字符在 perl中有特殊的含义——但需在他们前面加一个反斜杠。看看下面的例子:
$joe = "joe";
print "the variable "$joe" contains the value "$joe."";
唔…… tmtowdi:
print 'the variable "$joe" contains the value "', $joe, '".';
按照你自己的选择,一定要理解他们之间的不同之处,注意在“print”语句中使用逗点作为分隔符的重要性,没有这个逗点,语义将截然不同,这一点我们将在以后的文章中讨论。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器