62 lines
1.8 KiB
PHP
62 lines
1.8 KiB
PHP
<?php
|
|
|
|
// 変数indexを宣言して、0で初期化してください
|
|
$index = 0;
|
|
|
|
// 変数mountainを宣言して、0で初期化してください
|
|
$mountain = 0;
|
|
|
|
// 変数riverを宣言して、0で初期化してください
|
|
$river = 0;
|
|
|
|
// 変数oceanを宣言して、0で初期化してください
|
|
$ocean = 0;
|
|
|
|
// 配列変数voteに、前画面で投票された5人分の値を格納します
|
|
$vote = $_POST["vote"];
|
|
|
|
// 変数indexが5未満である間繰り返す条件式を記述してください
|
|
while ($index < 5) {
|
|
|
|
echo ($index + 1) . '人目<br>';
|
|
echo '投票結果:' . $vote[$index] . '<br>';
|
|
|
|
/*
|
|
* 以下の仕様で、switch文を記述してください
|
|
*
|
|
* ●配列vote[$index]が"山"であった場合 -> 変数mountainに1加算
|
|
* ●配列vote[$index]が"川"であった場合 -> 変数riverに1加算
|
|
* ●配列vote[$index]が"海"であった場合 -> 変数oceanに1加算
|
|
* ●配列vote[$index]が上記以外であった場合 -> 「無効票です」を出力
|
|
*/
|
|
switch ($vote[$index]) {
|
|
case '山':
|
|
$mountain++;
|
|
break;
|
|
case '川':
|
|
$river++;
|
|
break;
|
|
case '海':
|
|
$ocean++;
|
|
break;
|
|
default:
|
|
echo '無効票です';
|
|
echo '<br>';
|
|
}
|
|
|
|
// 変数indexに1を足して、変数indexに代入してください
|
|
$index++;
|
|
}
|
|
|
|
// 変数mountain、river、oceanの中で最も票を集めたところを出力してください
|
|
echo '<br>';
|
|
if ($mountain > max($river, $ocean)) {
|
|
echo '山に行きましょう';
|
|
} else if ($river > max($mountain, $ocean)) {
|
|
echo '川に行きましょう';
|
|
} else if ($ocean > max($mountain, $river)) {
|
|
echo '海に行きましょう';
|
|
} else {
|
|
echo '決まりませんね・・・・';
|
|
}
|