ここで尋ねた質問に関連する質問があります
ループをネストしようとしていますが、それが正しいかどうかはわかりません。私がやりたいことは、スコアに関連する星の数を表示することです。つまり、質問が 3 つあれば星 3 つです。私が問題を抱えているビットは、必要なスコアに達していない場合に空の星を表示することです.
例: 次のレベルに到達するには 10 が必要です。スコアは 6 です。ゴールド スターを 6 個表示できますが、空のスターを 4 個表示するのに問題があります。私はこれを正しく説明したことを願っています。
これは私がこれまでに持っているコードです
var se = '';
var sep = '';
for (var i = 1; i <= score; i++)
{
se = se + '<img src="./images/star.png"/>';
}
空の星を表示しようとするためのこのループもあります
for (var j = 1; j <= i; j++)
{
sep = sep + '<img src="./images/emptystar.png"/>';
}
これが既にそこにある for ループの中に入る必要があるのか、それとも外に出る必要があるのか はわかりません。また、何らかの理由で、空の星の数が正しく表示されません。正解が0の場合は1が空で、それ以外の場合は3または4が表示されます
2 番目のループで適切な計算が行われたと思います。私が間違っている点を指摘していただければ幸いです。私が言ったように、最初のループは正常に機能します。
みんな、ありがとう