[PHP-users 16197]Re: case文での比較演算子について
HAMAI Kyoichi
k-hamai @ pb.jp.nec.com
2003年 6月 24日 (火) 17:30:07 JST
濱井です。
2003/06/24 16:37:03 +0900にNAKAMURA Takeshiさんが送られた
メールに関する返信です。
>On Tue, 24 Jun 2003 16:16:23 +0900,
> "Satoshi Fuke" <satoshi @ fromone.jp> wrote:
>
>> でもこれは正攻法なのかどうか私には判断つきません。
>> 使って問題ないならすごく便利ですね。
>
>上のは、
><?php
> $i = $_GET[i];
> $size = 10; // default
> if ($i<=20) { $size = 1;}
> if ($i<=100){ $size = 5;}
>?>
>> メモリのサイズは<?=$size?>です<br>
>
> と、同じですよね?
fukeさんのと同じなのは。
<?php
$i = $_GET[i];
if ($i<=20){
$size = 1;
}elseif ($i<=100){
$size = 5;
}else{
$size = 10;
}
?>
メモリのサイズは<?=$size?>です<br>
のはずです。20以下は100以下でもあるので、"$size = 5"が余計に実行されて
しまいます。
>面白いですが if の列挙と字下げをすれば、あまり変わらないのでは?
確かに大差ないと思います。性能もほぼ同じでしょう。
PHP-users メーリングリストの案内