您的位置:寻梦网首页编程乐园Perl 编程PERL CGI简介及指令示范
PERL CGI简介及指令示范

Perl语言的流程控制

  以下是在Perl语言中常用的程序流程控制,大部分和C语言的程序流程控制很类似,学
过C语言的人,应该
会很熟悉。

  一、选择性流程控制

指令:if假如
语法一:if(判别运算式){
      程序叙述区块;
    }
   上个语法在Perl中也可以写成:
   程序叙述区块if(判别运算式);
范例:
  print"请输入您的分数?\n";
  $score=<STDIN>; #<STDIN>代表标准输入,会让使用者输入一字符串
  chop($score);  #将$score最后一个换行字符\n删除掉
  if($score>=60){
    print"您的分数及格了!\n";
  也可以写成:
  print"您的分数及格了!\n"if($score>=60);

语法二:if(判别运算式一){
     程序叙述区块一;
    }else{
     程序叙述区块二;
    }
范例:
  print"请输入您的分数?\n";
  $score=<STDIN>;
  chop($score);
  if($score>=60){
    print"您的分数及格了!\n"
  }else{
    print"您的分数不及格!\n";
  }

语法三:if(判别运算式一){
      程序叙述区块一;
    }elsif(判别运算式二){
      程序叙述区块二;
    }else{
      程序叙述区块三;
  }
范例:
  print"请输入您的分数?\n";
  $score=<STDIN>;
  chop($score);
  if($score>60){
    print"您的分数大于60分!\n";
  }elsif($score$x?){
    print"您的分数小于60分!\n";
  }else{
    print"您的分数刚好是60分!\n";
  }

指令:unless假如非
语法一:unless(判别运算式){
       程序叙述区块;
    }
   上个语法在Per1中也可以写成:
   程序叙述区块unless(判别运算式);

范例:
  print"请输入您的分数?\n";
  $score=<STDIN>;#<STDIN>代表标准输入,会让使用者输入一字符串
  chop($score);#将$score最后一个换行字符\n删除掉
  unless($score<60){
    print"您的分数及格了!\n";
  }
  也可以写成:
  print"您的分数及格了!\n"unless($score$x?);

语法二:unless(判别运算式一){
      程序叙述区块一;
    }else{
      程序叙述区块二;
    }
范例:
  print"请输入您的分数?\n";
  $score=<STDIN>;
  chop($score)
  unless($score$x?){
    print"您的分数及格了!\n";
  }else{
    print"您的分数不及格!\n";
  }

上一篇 目录 下一篇

GO TOP