cutmail's blog

write the code

世界のナベアツ風プログラム(ショートコーディングVer)

id:shawshank99にショートコーディングはどうかと言われたので、
なんとなく挑戦してみた。

<?php
$end = 100;
for($i=1; $i<=$end; $i++){
	echo (($i % 3 == 0) || (strpos($i,"3") > 0) ? 'aho!' : $i)."<br>";
}
?>

少しだけ短くなったかな?

<?php $end = 100;for($i=1;$i<=$end;$i++){echo(($i % 3 == 0)||(strpos($i,"3")>0) ? 'aho!' : $i)."<br>";}?>

すごい見づらいねー。

3項演算子ってコードが短くていいけど、解読しづらい…。