webかたつむり ウェブデザインを勉強中 ウェブ初心者のおぼえがき

webかたつむり

WEB制作会社のフォトグラファー

7の倍数 判定 課題:05-03

  • Q3
  • 論理演算子の整理。「and」=「&&」、「 or」=「||」、「 not」=「!」
  • 比較演算子の確認。 「等しくない」=「!=」
  • 余りを、列挙しているのはおしゃれでない。いい方法を聞く。
  • if , else if, else文は最後の波括弧に「;(セミコロン)」をつける。

<!doctype html>

<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width initial-scale=1.0">
<title>Q3</title>
</head>

<body>
<h1>7の倍数か判定します。<br>半角で数字を入力してください。</h1>
<p><button onclick="multiple()">ボタンを押すと開始します。</button></p>
<script>
function multiple()
{
var num=prompt('数字を入力してください', '半角数字');
num=parseInt(num)
if(num%7===0 && num != 0)//7で割った余りが0で、numが0でない。
{
document.write('あなたの入力した数字は、7の倍数です。');
}
else if(num%7===1 || num%7===2 || num%7===3 || num%7===4 || num%7===5 || num%7===6)//もっといい方法があるはずですね‥
{
document.write('あなたの入力した数字は、7の倍数ではありません。');
}
else
{
document.write('0以外の数字を、半角で入力してください。');
};
}
</script>
</body>
</html>