こういったFizzBuzz問題を解こうとしています。
https://gyazo.com/fc7c63a7609d190cbec34b0dabcc1660
ただ自分の理解が行き届いていないのもあり、いきなりDOMを使ってHTMLに送るとややこしいので、一旦console上に
javascriptのみで、以下を行おうと思っておりますが、中々うまくいかずでして。
条件としては以下です。
- fizzNumに入力された値の倍数とbuzzNumに入力された値の倍数を小さい順に表示する
- 各々倍数と一緒にfizz、buzzと表示させる
- 両方の倍数である時にはfizzBuzzと表示させる
【質問内容】
・FizzNumを定義して、そこにPromptを入れて、その結果次第でFizz、Buzz、FizzBuzzを導き出すという認識でよいでしょうか。
・その場合、if文の中に入る内容としてはどのようなものになりますでしょうか。
お手数ですがご教示お願い致します。
===========================
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>JavaScript</title> </head> <body> <script> 'use strict'; const FizzNum = prompt("FuzzNum"); document.write(); const BuzzNum = prompt("BuzzNum"); document.write(); for (let index = 1; index <= 99; index++) { if(FizzNum % 3 == 0 && BuzzNum % 5 == 0) { console.log('FizzBuzz'); }else if(BuzzNum % 2 === 0) { console.log(`Fizz ${index}`); }else(BuzzNum % 3 === 0) console.log(`Buzz ${index}`); } </script> </body> </html>
回答1件
あなたの回答
tips
プレビュー