r66  2021/04/09更新

配列の要素内で最高得点を求める


下記の配列の要素内の最高点を求める

var numbers = [88, 54, 82, 69, 72, 76, 32, 56, 64, 42, 67];

方法

・条件分岐を使用して、配列内の要素と最高点の変数を比較し、変数を更新していく

手順 1 :

・最高点を入れる変数を定義し、配列内の要素に繰り替え処理を施す

var numbers = [88, 54, 82, 69, 72, 76, 32, 56, 64, 42, 67];

var best = 0 ; ← 最高点を入れる変数
for ( var i = 0; i < numbers.length;  i++ ){

var i = 0; ← 要素を入れる変数を定義
i < numbers.length; ←変数が要素の数になるまで繰り返す
i++ ← 1づつ足していく


手順 2 :

・最高点を求めるための条件文を書く

if ( numbers[i] > best){ ←bestに入っている数より配列の要素が大きければ
    best = numbers[i]; ← bestを要素の数値に上書きする

    *bestは0から始まり、88,62.....と順に要素の数値を入れていき、大きければ書き換える


結果 :

console.log( "最高点は" + best);
出力結果 → 最高点は88

全コード

var best = 0 ;
for ( var i = 0; i < number.length; i++ ){
    if( numbers[i] > best ){
        best = numbers[i];
    }
  }  
  console.log( "最高点は" + best);


タイトルとURLをコピーしました