Perlコーディング
条件判断処理
2007年12月01日
なんと!perlにはswitch構文がないそうです。vb6で言われていることですが、if文を使うよりswitchの方が処理が早いそうなのででうが、perlにはないのだそうです。まぁなくても困りそうにはないのですが。
if文
if (条件判断) {
}
elsif (条件判断) {
}
else{
}
気をつけなければいけないのは、elsifのつづり。elseifではないです。vbでもPHPでもelseifだったので、手が迷います。
unless文
unless(条件判断) {
}
if文とは反対の意味を持っています。
$cnt=0;
for($cnt;$cnt<1000;$cnt++){
unless($cnt>5) {
$tmp[$cnt] = $cnt;
}
}
の場合、$cntが5より大きくない場合、つまり、5になるまで処理されます。@tmpには0~5までの値が入ります。
他の言語でも見たことあるけど、使ったことはないような・・・ ifで処理してしまうのは私だけ??
if文
if (条件判断) {
}
elsif (条件判断) {
}
else{
}
気をつけなければいけないのは、elsifのつづり。elseifではないです。vbでもPHPでもelseifだったので、手が迷います。
unless文
unless(条件判断) {
}
if文とは反対の意味を持っています。
$cnt=0;
for($cnt;$cnt<1000;$cnt++){
unless($cnt>5) {
$tmp[$cnt] = $cnt;
}
}
の場合、$cntが5より大きくない場合、つまり、5になるまで処理されます。@tmpには0~5までの値が入ります。
他の言語でも見たことあるけど、使ったことはないような・・・ ifで処理してしまうのは私だけ??
コメント