QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1519|回复: 5

关于字符比较的perl.

[复制链接]
发表于 2004-1-27 12:01:54 | 显示全部楼层 |阅读模式
我写了一个字符比较的perl

#! /usr/bin/perl -w

print "name: ";
$name=<stdin>;
$Name="flycatcn";
if (“$name” eq “$Name”)  {print "welcome $name\n";}
                                       else  {print "not found\n";}

目的很明确:输入flycatcn,显示 welcome;
                  输入任意字符的时候,显示not found;
求教高手,这段代码有什么问题。(目的没有达到。)
发表于 2004-1-27 20:50:59 | 显示全部楼层
#!/usr/bin/perl -w
print "name:";
chomp($name=<STDIN>);
if($name eq  "flycatcn"){
           print "welcome";
}
else{print "not found";}
回复

使用道具 举报

 楼主| 发表于 2004-1-28 13:43:33 | 显示全部楼层

十分感谢

十分感谢
shomp ():  是什么意思?

另外stdin和STDIN有什么区别?

我试过,好像关系不大
回复

使用道具 举报

 楼主| 发表于 2004-1-29 20:46:27 | 显示全部楼层
你的毫无用处
回复

使用道具 举报

发表于 2004-2-3 15:12:46 | 显示全部楼层
[code:1]
#!/usr/bin/perl -w
print "name:";
$Name="hello";
chomp($name=<STDIN>);
if($name eq $Name){
print "welcome";
}
else{print "not found";}
[/code:1]
chomp($n);    如果有,就去掉$n中的换行符。
STDIN时,输入字符的同时也输入了一个换行符。
回复

使用道具 举报

 楼主| 发表于 2004-2-3 20:45:33 | 显示全部楼层
谢谢 A Banknote
测试通过
非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 09:50 , Processed in 0.047720 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表