2021.10.16

ループ処理 for文(Javascript・PHP)

for文を使って九九を作ってみます。

for文のルール

for (初期値; ループの条件式; 増減方法;){

ここに処理を書く

}

九九とは1×1,1×2…1×9まで続き、9まで終わると、2×1…2×9となる。

=1~9までの繰り返しを2種類行う。

◎Javascript◎

for (let i = 1; i < 10; i++){
  for (let j = 1; j < 10; j++){
    console.log(i * j);
  }
}

◎PHP◎

<?php
for ($i = 1; $i < 10; $i++) {
  for ($j = 1; $j < 10; $j++) {
    echo $i * $j;
  }
}
 

初めてfor文を学習したときは、いきなり出てくる「i」って何?と思っていました。意味が分からなくて混乱したことを覚えています。

学習を進めて行くうちに、コードを書くときには、取り合えず値を決めておきたいから設定しておく「x=〇」みたいなものが

たくさん出てくるなと分かりました。

今回の「i=1」、「j=1」は最初の値を設定しておくものなので別に「i」じゃなくてもなんでもいいのだとわかりました。

★Javascriptは結果がコンソールに縦に数字が並ぶので見やすいのですが、PHPは表示結果が横に続けて並ぶので見にくいため

テーブルを使って表にしてみました。

●PHP●

<table border=”1″>
  <?php
  for ($i = 1; $i < 10; $i++) {
    echo ‘<tr>’;
    for ($j = 1; $j < 10; $j++) {
      echo ‘<td>’ . $i * $j . ‘</td>’;
    }
    echo ‘</tr>’;
  }
  ?>
</table>
 
★<tr>が無かったら1~81までが、一行で表示されてしまうので、<tr>で区切ると表の形で表示されます。

\SHARE/

カテゴリー:
タグ: