今回、for文,if文,論理演算子 の組み合わせの計算で悩み特に計算は分かるけど論理演算子が組み合わさると途端に手の動きが遅くなったのでメモします。
実際動かして、試したり数値を変えたりすることの大切さがわかりました。頭の中で考えて分からない場合、動かしてみるものありかもしれません。
簡易的なコードを作成いたしました!
例題1
ポイント
両方の倍数で0になるもの全部出力
for ($x = 1; $x <= 30; $x++) {
if ($x % 3 === 0 || $x % 5 === 0) {
echo $x . PHP_EOL;
}
}
//3の倍数と5の倍数が0の時true。つまり両方の倍数で0になるもの全部出力
//出力結果
// 3
// 5
// 6
// 9
// 10
// 12
// 15
// 18
// 20
// 21
// 24
// 25
// 27
// 30
例題2
ポイント
ここでは3でも割れて5でも割れる数を出力。
for ($i = 1; $i <= 30; $i++) {
if ($i % 3 === 0 && $i % 5 === 0) {
echo $i . PHP_EOL;
}
}
//3の倍数かつ5の倍数が0の時true.ここでは3でも割れて5でも割れる数を出力。
//出力結果
//15
//30
お気づきのことがありましたらコメントください!!
おすすめの問題集など!