ch04 — 論理演算子
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — `&&` で範囲判定
問題
標準入力で整数を 1 行受け取り、
0 以上 かつ 100 以下 なら valid を、そうでなければ invalid を出力してください。
入力例:
50
期待される出力:
valid
ヒント
$n = (int) trim(fgets(STDIN));で整数として読むif ($n >= 0 && $n <= 100)で範囲チェックelseでinvalidを出す
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — `||` で週末判定
問題
標準入力で曜日を 1 行受け取ります。値は Mon Tue Wed Thu Fri Sat Sun のいずれかです。
Sat または Sun なら weekend を、そうでなければ weekday を出力してください。
入力例:
Sat
期待される出力:
weekend
ヒント
$day = trim(fgets(STDIN));で文字列として読むif ($day === "Sat" || $day === "Sun")で or 判定
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 03 — `!` で奇数判定
問題
標準入力で整数を 1 行受け取り、偶数ではない (= 奇数) なら odd を、
そうでなければ even を出力してください。
判定には ! 演算子を必ず使う こと。
つまり「偶数」を表す条件式を作り、それを ! で反転して使います。
入力例:
7
期待される出力:
odd
ヒント
$n % 2 === 0が「偶数」を表す!($n % 2 === 0)で「偶数ではない」になるif (!($n % 2 === 0)) { ... } else { ... }
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(3問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます