Perl 小于 '<'操作员问题

发布于 2024-10-31 01:02:43 字数 464 浏览 1 评论 0 原文

我使用的是从以下网站 ActiveState 安装了最新版本 ActivePerl 的 Windows 盒子,并且我有一个问题是一个非常简单的小于“<”的概念。

我有以下代码:

#!/usr/local/bin/perl

use warnings;
use strict;

my $a = 1;

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

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

如果我错过了一些简单的事情,请友善。我花了很多时间想知道发生了什么事。

谢谢你,

韦斯利

I am using a windows box with the latest version of ActivePerl installed from the following website ActiveState and I am having an issue with a really simple concept of Less Than '<'.

I have the following code:

#!/usr/local/bin/perl

use warnings;
use strict;

my $a = 1;

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

When I execute the script in a command prompt, "true" never prints out. What simple logic am I missing here? I have used this expression plenty of times in C++, C# and java but for some reason it is not working here.

If I missed something simple, please be nice. I have spent quite a bit of time wondering whats going on.

Thank you,

Wesley

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

日裸衫吸 2024-11-07 01:02:43

嗯...如果 $a 为 1,则条件为 false,并且不会打印“true”。 错过了什么吗?

Um... if $a is 1, the condition is false, and "true" will not print. Did I miss something?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文