Perl小于'<'运算符问题

Wes*_*ley -2 perl operators

我正在使用一个Windows框,其中包含从以下网站ActiveState安装的最新版本的ActivePerl ,我遇到了一个非常简单的小于'<'概念的问题.

我有以下代码:

#!/usr/local/bin/perl

use warnings;
use strict;

my $a = 1;

if(1 < $a)
{
    print "true";
}
Run Code Online (Sandbox Code Playgroud)

当我在命令提示符中执行脚本时,"true"永远不会打印出来.我在这里错过了什么简单的逻辑?我在C++,C#和java中多次使用过这个表达式,但由于某些原因它在这里不起作用.

如果我错过了简单的事情,请保持愉快.我花了很多时间想知道最新情况.

谢谢,

韦斯利

And*_*rew 5

嗯...如果$ a为1,则条件为false,并且不会打印"true".难道错过了什么?