no message

This commit is contained in:
a-kizaki
2026-10-09 12:33:29 +09:00
commit c4365a352f
71 changed files with 12139 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
<?php
// 変数numを宣言し、5で初期化してください
$num = 5;
/*
* 以下の仕様で、switch文を記述してください
*
* ●numが5だった場合 -> 「満点」
* ●numが4だった場合 -> 「合格点」
* ●numが3だった場合 -> 「もう少しで合格」
* ●numが2だった場合 -> 「不合格」
* ●numが1だった場合 -> 「もう少しがんばりましょう」
* ●numが0だった場合 -> 「前の単元を復習してください」
* ●numが0~5以外だった場合 -> 「正しい数値を入れてください」
*/
switch ($num) {
case 5:
echo '満点';
break;
case 4:
echo '合格点';
break;
case 3:
echo 'もう少しで合格';
break;
case 2:
echo '不合格';
break;
case 1:
echo 'もう少しがんばりましょう';
break;
case 0:
echo '前の単元を復習してください';
break;
default:
echo '正しい数値を入れてください';
}

View File

@@ -0,0 +1,24 @@
<?php
// 前画面で入力した値が変数lineに代入されます
$line = $_POST["input"];
// 変数inputを宣言して、変数lineを数値に変換した値を代入してください
// ※ 前画面で入力された値が、数字ではなかった場合はプログラムがエラーになって構いません
$input = intval($line);
/*
* 以下の仕様で、switch文を記述してください
*
* ●変数inputが2で割り切れる場合 -> 「##は偶数です」
* ●変数inputが2で割り切れない場合 -> 「##は奇数です」
*
* ※##は変数inputの中身
*/
switch ($input) {
case $input % 2 == 0:
echo $input . 'は偶数です';
break;
case $input % 2 == 1:
echo $input . 'は奇数です';
}

View File

@@ -0,0 +1,61 @@
<?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 '決まりませんね・・・・';
}

View File

@@ -0,0 +1,44 @@
<?php
/*
* 以下のプログラムは未完成です。
* 下記の仕様に合わせて、プログラムを修正してください
*
* ●0~6が入力されている場合は、各曜日を出力した後プログラムを終了します
* 0 >> 日曜
* 1 >> 月曜
* 2 >> 火曜
* 3 >> 水曜
* 4 >> 木曜
* 5 >> 金曜
* 6 >> 土曜
*
*/
// 前画面で入力された値を取得します
$week = $_POST['week'];
echo '前画面の入力値:' . $week . '<br>';
switch ($week) {
case '0':
echo '日曜';
break;
case '1':
echo '月曜';
break;
case '2':
echo '火曜';
break;
case '3':
echo '水曜';
break;
case '4':
echo '木曜';
break;
case '5':
echo '金曜';
break;
case '6':
echo '土曜';
break;
}

View File

@@ -0,0 +1,164 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PTra05スタートページ</title>
<!-- Bootstrap Core CSS -->
<link href="../common/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="page-header">
<h1>
独習PHP第4章練習問題 <small>制御構文 - switch文</small>
</h1>
</div>
<div class="panel-group" id="accordion">
<!-- ================== PTra05-01 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="Ex01.php" target="_blank">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
Ex01</a> <small>数値からの判定</small>
</h4>
</div>
</div>
<!-- ================== PTra05-02 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse2">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex02</a>
<small>偶数判定</small>
</h4>
</div>
<div id="collapse2" class="panel-collapse collapse">
<div class="panel-body">
<form method="post" action="Ex02.php" target="_blank" class="form-inline">
<div class="form-group">
<label for="input">数値</label>
<input type="number" class="form-control" name="input" placeholder="数値を入力してください">
</div>
<button type="submit" class="btn btn-primary">PTra05_02</button>
</form>
</div>
</div>
</div>
<!-- ================== PTra05-03 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse3">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex03</a>
<small>投票結果判定</small>
<h5 style="color: red;">※ +αなので余裕ある方解いてね</h5>
</h4>
</div>
<div id="collapse3" class="panel-collapse collapse">
<div class="panel-body">
<form method="post" action="Ex03.php" target="_blank" class="form-inline">
<div class="form-group">
<label for="first">一人目</label>
<select name="vote[0]">
<option value="山">山</option>
<option value="川">川</option>
<option value="海">海</option>
<option value="砂丘">砂丘</option>
</select>
</div>
<div class="form-group">
<label for="second">二人目</label>
<select name="vote[1]">
<option value="山">山</option>
<option value="川">川</option>
<option value="海">海</option>
<option value="砂丘">砂丘</option>
</select>
</div>
<div class="form-group">
<label for="third">三人目</label>
<select name="vote[2]">
<option value="山">山</option>
<option value="川">川</option>
<option value="海">海</option>
<option value="砂丘">砂丘</option>
</select>
</div>
<div class="form-group">
<label for="fourth">四人目</label>
<select name="vote[3]">
<option value="山">山</option>
<option value="川">川</option>
<option value="海">海</option>
<option value="砂丘">砂丘</option>
</select>
</div>
<div class="form-group">
<label for="fifth">四人目</label>
<select name="vote[4]">
<option value="山">山</option>
<option value="川">川</option>
<option value="海">海</option>
<option value="砂丘">砂丘</option>
</select>
</div>
<button type="submit" class="btn btn-primary">Ex03</button>
</form>
</div>
</div>
</div>
<!-- ================== PTra05-04 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse4">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex04</a>
<small>曜日判定</small>
</h4>
</div>
<div id="collapse4" class="panel-collapse collapse">
<div class="panel-body">
<form method="post" action="Ex04.php" target="_blank" class="form-inline">
<div class="form-group">
<label for="week">何曜日?</label>
<select name="week">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</div>
<button type="submit" class="btn btn-primary">Ex04</button>
</form>
</div>
</div>
</div>
</div>
</div>
<!-- jQuery -->
<script src="../common/js/jquery-3.2.1.min.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="../common/js/bootstrap.min"></script>
</body>
</html>