ID非公開

2022/1/24 17:48

33回答

JavaScriptの変数について let score = 75; let output; if(score>=90) output='秀';

JavaScript | プログラミング38閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

1

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

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

お二人とも大変助かりました。ありがとうございました。

お礼日時:1/24 23:01

その他の回答(2件)

0

<!DOCTYPE html> <html lang="jp"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>HTML</title> </head> <body> <div class="hyouji"></div> <script> const hyouji = document.querySelector('.hyouji'); const score = [87,65,93,71,83,96,78,55,70,69,45,62]; var syuu = 0, yuu = 0, ryou = 0, ka = 0, huka = 0; const len = score.length; for (var i = 0; i < len; i++) { if (score[i] >= 90) { output = '秀'; syuu++; } else if (score[i] >= 80) { output = '優'; yuu++; } else if (score[i] >= 70) { output = '良'; ryou++; } else if (score[i] >= 60) { output = '可'; ka++; } else { output = '不可'; huka++; } hyouji.innerHTML += `成績${score[i]}点の評価は${output}です<br>`; } hyouji.innerHTML += `秀: ${syuu}人, 優:${yuu}人, 良:${ryou}人, 可:${ka}人, 不可:${huka}人`; </script> </body> </html>

1

wkj********さん >・・・秀から不可の人数を求める場合、どのようにコードを書けばよろしい・・・・・・・・ 例えば↓ <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> </head> <body> <script> let score = 75; let output; let array = [87,65,93,71,83,96,78,55,70,69,45,62]; const kubun = ["秀","優", "良","可","不可"]; let out = [ 0, 0, 0, 0, 0 ]; for(i = 0; i < array.length; i++){ if( array[i] >= 90 ) { out[0] ++ } // '秀' の人数加算 else if( array[i] >= 80 ) { out[1] ++ } // '優' の人数 else if( array[i] >= 70 ) { out[2] ++ } // '良' の人数 else if( array[i] >= 60 ) { out[3] ++ } // '可' の人数 else { out[4] ++ } // '不可' の人数 } for(i = 0; i < kubun.length; i++){ document.write( '成績: ' + kubun[ i ] + ' の人数は ' + out[ i ] + '人です<br>' ); } </script> </body> </html>

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