01-18 2次元配列③(2重ループ)

forの中にforがある構造を二重ループと呼ぶ。

二重ループでは内側のループの変数が先に変化していく。外側のiが1の状態で、内側のjが1,2とくり返し、次にiが2となり、内側のjが1,2とくり返す。これをiが3になるまで繰り返す。

例題1-18-1

二重ループのiとjの値をトレースする。

コード

function setup() {
  createCanvas(400, 400);
  for (let i = 1; i <= 3; i++) {
    for (let j = 1; j <= 2; j++) {
      print(i, j);
    }
  }
}

結果

練習問題1-18-1

例題1-18-1のiとjの範囲を変えてトレースしなさい。

練習問題1-18-2

2重ループを使って、各個人の3教科の点数と平均点を表示しなさい。

コード

function setup() {
  createCanvas(400, 400);
  let score = [[78, 81, 90],
               [65, 70, 80],
               [81, 88, 92],
               [68, 65, 70]];

}

結果