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

16
Question04-while/Ex01.php Normal file
View File

@@ -0,0 +1,16 @@
<?php
// 変数numを宣言し、2で初期化してください
$num = 2;
// 条件式に、変数numが100を超えた場合にfalseになるような条件を記述してください
while ($num <= 100) {
// 変数numを2乗した数を変数numに代入してください
$num *= $num;
// 変数numの値を出力してください
echo $num;
}
echo "プログラムを終了します";

53
Question04-while/Ex02.php Normal file
View File

@@ -0,0 +1,53 @@
<?php
// 通称「FizzBuzz問題」です
// 変数indexを定義し、1で初期化してください
$index = 1;
// 変数indexが100以下である場合繰り返す条件式を記述してください
while ($index <= 100) {
// 変数indexの値が3でも5でも割り切れる数の場合は、「FizzBuzz」と出力
if ($index % 3 == 0 && $index % 5 == 0) {
echo 'FizzBuzz';
echo '<br>';
// 変数indexの値が3で割り切れ、5で割り切れない場合は、「Fizz」と出力
} else if ($index % 3 == 0) {
echo 'Fizz';
echo '<br>';
// 変数indexの値が5で割り切れ、3で割り切れない場合は、「Buzz」と出力
} else if ($index % 5 == 0) {
echo 'Buzz';
echo '<br>';
// 変数indexの値が3でも5でも割り切れない場合は、変数indexの値を出力
} else {
echo $index;
echo '<br>';
}
// 変数indexに1を加算した数を、変数indexに代入する
$index++;
}
/*
* ---------出力結果例---------
* 1
* 2
* Fizz
* 4
* Buzz
* Fizz
* 7
* 8
* Fizz
* Buzz
* 11
* Fizz
* 13
* 14
* FizzBuzz
* 16
* :
* :
*/

16
Question04-while/Ex03.php Normal file
View File

@@ -0,0 +1,16 @@
<?php
$limit_number = 10;
$random = 0;
// ランダムで数値が生成され、数値が2であった場合にプログラムが終了する条件式にしてください。
while ($random != 2) {
// ランダムで数字を生成するプログラムです。
// 下記の命令を実行すると変数randomに、0以上、変数limit_number未満の数字がランダムで代入されます
$random = mt_rand(0, $limit_number);
echo "ランダムで生成された数値:$random";
}
echo "<br>プログラムを終了します。";

View File

@@ -0,0 +1,70 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PTra04スタートページ</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>制御構文 - while文</small>
</h1>
</div>
<div class="panel-group" id="accordion">
<!-- ================== PTra04-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>2乗した値の表示</small>
</h4>
</div>
</div>
<!-- ================== PTra04-02 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="Ex02.php" target="_blank">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
Ex02</a> <small>FizzBuzz</small>
</h4>
</div>
</div>
<!-- ================== PTra04-03 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="Ex03.php" target="_blank">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex03</a>
<small>ランダムを引くまで繰り返し</small>
</h4>
</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.js"></script>
</body>
</html>