2011-04-06 74 views
-2

我正在使用安裝了以下網站ActiveState的ActivePerl的最新版本的windows包裝盒,我遇到了一個小於'<'的簡單概念問題。Perl小於'<'運算符問題

我有以下代碼:

#!/usr/local/bin/perl 

use warnings; 
use strict; 

my $a = 1; 

if(1 < $a) 
{ 
    print "true"; 
} 

當我在命令提示符下執行腳本「真正的」從來沒有打印出來。我在這裏錯過了什麼簡單的邏輯?我在C++,C#和java中大量使用了這個表達式,但由於某種原因,它在這裏不起作用。

如果我錯過了一件簡單的事情,請好起來。我花了很多時間想知道發生了什麼事。

謝謝

韋斯利

+6

一個不少於一個。 – aschepler 2011-04-06 22:59:04

+0

我一直在尋找'if(!(1 <$ a))'語句。 – Wesley 2011-04-06 23:24:11

回答

5

嗯......如果$ a 1,條件是假的, 「真」,將無法打印。 想念什麼?

+0

也許你的意思是1 <= $ a? – Andrew 2011-04-06 22:58:34

+0

是的,你說得對。對不起,我想我的大腦剛剛關閉 – Wesley 2011-04-06 23:01:15