ID非公開

2021/4/5 23:36

33回答

JavaScript初心者です。 ☆ ★☆ ★★☆ ★★★☆ ★★★★☆ のように表示させたいのですが、 ☆ ★☆ ★★☆ ★★★☆ ★★★★

JavaScript22閲覧xmlns="http://www.w3.org/2000/svg">250

ベストアンサー

0

ThanksImg質問者からのお礼コメント

ありがとうございました!

お礼日時:4/6 17:51

その他の回答(2件)

1

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>noname</title> <link rel="stylesheet" href="style.css"> </head> <body> <div id="output"></div> <script> output = document.getElementById("output"); var str = ""; for (var i = 0; i <= 4; i++) { for(var j = 1;j <= i; j++) { str += "★"; } str += "☆<br>" } output.innerHTML = str; </script> </body> </html>

1人がナイス!しています

1

for文は条件を満たしたら抜けてしまいます。 最後の⭐︎を追加する前に★の条件を満たして⭐︎追加の処理をされずに抜けてしまっています。 プログラムには後判定と前判定という、どうでも良さそうでかなり重要な使い方があります。 https://wa3.i-3-i.info/diff306loop.html https://techacademy.jp/magazine/5483

1人がナイス!しています