LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zonzi

请问学perl难吗?

[复制链接]
发表于 2004-4-1 19:25:24 | 显示全部楼层
打印99乘法表 还可以这样:
  1. #!/usr/bin/perl -w
  2. for($a=1;$a<10;$a++) {
  3.      for($b=1;$b<=$a;$b++) {
  4.            print "$a*$b=",$a*$b," ";
  5.      }
  6.      print "\n";
  7. }
  8. print "\n";
复制代码
 楼主| 发表于 2004-4-2 00:01:57 | 显示全部楼层
最初由 orangetouch 发表
楼主的机一和机二真好啊

这两台机一台3年半,一台2年了,。。。。都应该换了,前几个月,有人还想送给我一快主版 + athlon 1300 ,。。。。
我早就想换amd64,还有再想买一台powerbook,但最近缺钱.....
我楼下有个人还有一个sun ultra160.......2000年买的,+18‘液晶屏(sun的).....
不过那人真变态,他的每个电脑还有名字.....:help:help
就是他告诉我novell 的netware最安全....
和他比真不算什么,....
发表于 2004-4-2 00:42:54 | 显示全部楼层
我也在旁听PERL....但没认真学, 看来要努力了.....
发表于 2004-4-2 08:38:37 | 显示全部楼层

re

怎么用一个循环就打出九九乘法表呢?
发表于 2004-4-2 17:27:29 | 显示全部楼层

回复: re

最初由 叶知秋 发表
怎么用一个循环就打出九九乘法表呢?


我认为不可以。。。:rolleyes:
发表于 2004-4-2 17:55:30 | 显示全部楼层

回复: 回复: re

最初由 devel 发表
我认为不可以。。。:rolleyes:


你的一个循环包括NESTED LOOP吗?
发表于 2004-4-2 20:09:09 | 显示全部楼层

回复: 回复: re

最初由 devel 发表
我认为不可以。。。:rolleyes:

这个就看愿不愿意写代码了,直接写81条print,不用循环也可以打出来,或者用一个循环,里面9个print也行。
下面是我写的:

  1. #! /usr/bin/perl -w

  2. $a = 1;
  3. for($b = 1; $b <= 9; $b++){
  4.   printf "$a*$b=%2d ", $a*$b;
  5.   if($b == 9){
  6.     print "\n";
  7.     $b = 0;
  8.     if(++$a == 10){
  9.       last;
  10.     }
  11.   }
  12. }
复制代码
发表于 2004-4-2 20:13:34 | 显示全部楼层

回复: 回复: 回复: re

最初由 libinary 发表
这个就看愿不愿意写代码了,直接写81条print,不用循环也可以打出来,或者用一个循环,里面9个print也行。
下面是我写的:

  1. #! /usr/bin/perl -w

  2. $a = 1;
  3. for($b = 1; $b <= 9; $b++){
  4.   printf "$a*$b=%2d ", $a*$b;
  5.   if($b == 9){
  6.     print "\n";
  7.     $b = 0;
  8.     if(++$a == 10){
  9.       last;
  10.     }
  11.   }
  12. }
复制代码


我不太懂PERL, 但为什么变量a在每一次循环里不增加呢?
发表于 2004-4-2 20:23:12 | 显示全部楼层

回复: 回复: 回复: 回复: re

最初由 茜如和小劲鸭 发表
我不太懂PERL, 但为什么变量a在每一次循环里不增加呢?

if(++$a == 10){
++$a不是增加了吗
发表于 2004-4-2 20:36:05 | 显示全部楼层

回复: 回复: 回复: 回复: 回复: re

最初由 libinary 发表
if(++$a == 10){
++$a不是增加了吗


没有看到++$a..觉得PERL的语法有点像。。。Shell script...好像shell script 也是用$作变量的。。是吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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