免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1657 | 回复: 5
打印 上一主题 下一主题

perl新手的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-07 19:32 |只看该作者 |倒序浏览
我是个perl 新手。刚写了个小程序,请大家来看看程序里面有没有错误。<问题已经解决了>

还有个问题:
我装上ActivePerl后,.pl;%PATHEXT% 环境变量我已经设置了。
该把perl脚本放到什么位置存放?还是随便找个位置存放?

“ActivePerl-5.8.8.817-MSWin32-x86_64-257965.msi”不能正常安装。
错误提示:



### 经过自己多遍的查找,问题解决了。程序可以正常运行。实践出真知。真理也。###  
====================================================
小程序:
############            程序开始        #############
#!/usr/bin/perl
#$SR =“收入”;  
############    “ATTEMPT”块开始   #############

ATTEMPT:  {
print  "****无收入者直接按Enter。以RMB为单位****\n请输入您每年的收入: ";

chomp($SR=<STDIN>);   
#$SR=<STDIN>;      

if($SR >= 1) {print "业精于勤,荒于戏。\n";}
else             {print "您目前真的没有任何收入吗?(y/n):";
   chomp($_=<STDIN>);   ##使用chomp($SR=<STDIN>); 。如果使用$SR=<STDIN>;就不会执行下面的
                           ## if和elsif 语句,而是直接执行else语句。
                     if("$_" eq 'y')     {print "没有就没有吧! \n\n";}
                     elsif("$_" eq 'n'){print "下次测试时请填入正确的收入...\n\n";}
                     else                   {print "在乱按就......你!!\n\n";} }


foreach $a (10,9,8,7,6,5,4,3,2,1)  {print "$a\t";}   
print "\n", "##" x 15;   
  
         
print "\n\n还要继续测试吗?(y/n) ";  
chomp($_=<STDIN>);    ##使用chomp($_=<STDIN>);   否则if("$_" eq 'n')  {last;} 失效。
if("$_" eq 'n')    {last;}  ## 如果键入n,则退出“ATTEMPT”块的循环。
redo ATTEMPT;   }            ## “ATTEMPT”块结束
                  
print "ABCDEFG!!!\n";
###########          程序结束        ################

[ 本帖最后由 chb307155 于 2006-8-13 12:57 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-08-08 08:53 |只看该作者
对 随便放个你能找到的位置

论坛徽章:
0
3 [报告]
发表于 2006-08-08 11:54 |只看该作者
在WINDOWS XP 下,写好脚本后,我以.pl后缀命名脚本文件。但是在CMD下不能执行。
我以为是ActivePerl的问题,卸载后重装,结果ActivePerl不能安装。提示就如上面图的信息。

论坛徽章:
0
4 [报告]
发表于 2006-08-09 12:15 |只看该作者
人品问题吧,不过不知道楼主的机子是不是64位的,哈哈
ActivePerl-5.8.8.817-MSWin32-x86-257965.msi
ActivePerl-5.8.8.817-MSWin32-x86_64-257965.msi

论坛徽章:
0
5 [报告]
发表于 2006-08-13 09:14 |只看该作者
系统是32的XP。
应该选  ActivePerl-5.8.8.817-MSWin32-x86-257965.msi   

是我错了。   -_-||

[ 本帖最后由 chb307155 于 2006-8-13 09:39 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-08-13 11:13 |只看该作者
问题都解决了。

很有成就感,虽然是很基础的东西。

[ 本帖最后由 chb307155 于 2006-8-13 12:03 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP