以下の記述で出力はうまくいったのですが、
echo $i . ' ' . "\n";
の記述が2回出てしまうところを1回にしたいのですが、そのような記述は可能でしょうか?
よろしくお願いいたします。
php
1<body> 2<form action="" method="post"> 3<input type="text" name="num" size="2"> 4<input type="radio" name="system" value="odd">奇数 5<input type="radio" name="system" value="even">偶数 6<input type="submit" name="btn" value="送信"> 7</form> 8<?php 9if (isset($_POST['btn'])) { 10 $num = $_POST['num']; 11 $system = $_POST['system']; 12 for ($i = 1; $i <= $num ; $i++) { 13 if ($system == 'even' and $i % 2 == 0) { 14 echo $i . ' ' . "\n"; 15 } 16 else if ($system == 'odd' and $i % 2 == 1) { 17 echo $i . ' ' . "\n"; 18 } 19 } 20 //それ以外は空出力 21 echo ""; 22} 23?> 24</body>
回答2件
あなたの回答
tips
プレビュー