友人とPHPのコードの書き方についてどっちが見やすく綺麗か話し合ってます。
まあ、簡単に言うとただのリファクタリングですね!
lang
1// pattern - 1 2class FB 3{ 4 function __construct() 5 {} 6 function fizzBuzz() 7 { 8 $fizz = 3; 9 $buzz = 5; 10 if( (0 < $fizz && $fizz < 100) && (0 < $buzz && $buzz < 100) ) 11 { 12 for( $i = 1 ; $i <= 100 ; $i++ ) 13 { 14 $f = $i % $fizz; 15 $b = $i % $buzz; 16 if( $f === 0 && $b === 0 ) 17 { 18 echo "FIZZ BUZZ({$i})<br />"; 19 } 20 elseif( $f === 0 ) 21 { 22 echo "FIZZ({$i})<br />"; 23 } 24 elseif( $b === 0 ) 25 { 26 echo "BUZZ({$i})<br />"; 27 } 28 else 29 { 30 echo "{$i}<br />"; 31 } 32 } 33 } 34 else 35 { 36 echo '入力は 1 以上 100 未満'; 37 } 38 return 0; 39 } 40}
lang
1// pattern - 2 2class FB { 3 function __construct() {} 4 function fizzBuzz() { 5 $fizz = 3; 6 $buzz = 5; 7 if ((0 < $fizz && $fizz < 100) && (0 < $buzz && $buzz < 100)) { 8 for ($i = 1 ; $i <= 100 ; $i++) { 9 $f = $i % $fizz; 10 $b = $i % $buzz; 11 if($f === 0 && $b === 0) { 12 echo "FIZZ BUZZ({$i})<br />"; 13 } elseif($f === 0) { 14 echo "FIZZ({$i})<br />"; 15 } elseif($b === 0) { 16 echo "BUZZ({$i})<br />"; 17 } else { 18 echo "{$i}<br />"; 19 } 20 } 21 } else { 22 echo '入力は 1 以上 100 未満'; 23 } 24 return 0; 25 } 26}
もっと綺麗で見やすい書き方等あればアドバイス下さい!
※例としてのコードなのでFizzBuzz問題のシンプル化を突っ込まれても困るのでご了承下さいWW
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。