Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@Hoshi10Lighthouse

Javascript 40点未満 何人?


<script>

        var data = [59, 39, 100, 2, 15, 40, 84, 97];
        var count_lower_40 = 0;

        for(var i =0; i<data.length; i++){
        document.write('<p>'+ data[i] + '</p>');

        if(data[i] < 40){
        count_lower_40 += 1
    }
}
document.write('<p>40点未満の人は' + count_lower_40 + '人です</p>');

   </script>

:relaxed:最初私はsumを使っていました。
アドバイスいただき↑このコードを教えていただきました。
Q&Aにのってます:point_up:

sum +=1 なぜ 合計という意味のsumに1を足すのでしょうか?↓


var data = [59,39, 100, 2, 15, 40, 84, 97];
        var sum =0;
        for(var i =0; i<data.length; i++){
            document.write('<p>'+ data[i] + '</p>');
            if(data[i] < 40){
                sum +=1
            }
        }
        document.write('<p>40点未満の人は' + sum + '人です</p>');

:pencil2:deta[i]とは、配列dataのi番目の値
今回は以下のように定義されたよ:relaxed:
data = [59,39,100,2,15,40,84,97];

data[0]は、59
data[1]は、39
data[2]は、100
data[3]は、2
data[4]は、15
data[5]は、40
data[6]は、84
data[7]は、97

うんうん。わかる:relaxed:
もう一度、次のif文を考える。

if(data[i]<40){
sum +=1
}
:point_up:ここは、(配列のデータの数を繰り返す中で)40点以下のデータの数をカウントします。
data[1]は、39
data[3]は、2
data[4]は、15
なので、
sumに1ずつ、1を足していってカウントしていきます。
最終的にsumは3になる。:raised_hand:

現在もJavascript勉強中 わからないことだらけの未知の世界:keyboard:
そして振り返りながらQiitaにアップしております。
いろいろな方々からアドバイスいただき
とても嬉しく 毎日を過ごしています。

みなさまのおかげです。
本当にありがとうございます!

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Hoshi10Lighthouse
webデザインを習い始めたばかりです。よろしくお願いします。 復習の投稿始めました。 ほんとにわからないことだらけで、間違えることもあると思います。 優しく教えていただけると助かります。 一緒に学べたら嬉しいです! また便利なツールなどありましたらぜひ教えてください

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?