質問: ### 前提・実現したいこと FizzBuzzの応用したプログラムを作成しております。 以下のことを表示されるようにプログラムを組みたいのですが上手くいきません。 FuzzNumとBizzNumに数字を入力し、実行ボタンを押すことで 1.fizzNumに入力された値の倍数とbuzzNumに入力された値の倍数を小さい順に表示する 2.各々倍数と一緒にfizz、buzzと表示させる 3.両方の倍数である時にはfizzBuzzと表示させる 画像のように実行したいのですが上手くできません。 正しく表示するためにはどう修正したらいいでしょうか? ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/68044e7bf270e3798b2815afa03f1a3c.png) ### 該当のソースコード ``` FizzBuzz問題 FuzzNum BizzNum 実行 【出力】 ``` ### 発生している問題 最初のFuzzNumを表示してところでプログラムが終了してします。 前提・実現したいことにのせた画像のように表示するのはどうしたらいいでしょうか? ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f13facf24943623f23ae24f2cfaa3225.png)
回答: if(regex.test(text1)&&regex.test(text2)){ for(let i = 1; i <100; i++){ const li = document.createElement("li"); if(i % text1 === 0 && i % text2 === 0){ li.textContent = (`FizzBuzz${i}`); ul.appendChild(li) }else if(i % text1 === 0){ li.textContent = (`Fizz${i}`); ul.appendChild(li) }else if(i % text2 === 0){ li.textContent = (`Buzz${i}`); ul.appendChild(li) } }