読者です 読者をやめる 読者になる 読者になる

Webデザインの勉強 ハロートレーニング 受講生のためのWebデザインの勉強補足ブログ

まとめ(3)

練習問題(3)

PHP10
  • 九九表をPHPで作りなさい
  • for文のネスト
  • tableをfor文で生成する場合は、「行」を基準に設定する



PHP11
  • 「for文」を用いて、1から10までの数を加算し、その結果を「合計は、55です。」と画面に表示しなさい
  • for文で1から10までの数字を取得するために、変数$i を使用して繰り返しのたびに 1 増やします
  • $iの値を繰り返しのたびに加算するために、もう1つ加算結果を格納する変数$sumを使用します
  • $sumと$iの加算処理を行って、1+2+3+4+....の処理を実現します
PHP12
  • 「while文」を用いて、問題PHP11のプログラムを処理しなさい
  • while文を使用した1から10までの加算の処理もfor文と同様の考え方になります
  • 変数$iに 1 を代入する初期処理は、while文の処理の前に行っておきます
  • $iを繰り返しのたびに 1 増やす処理は、while文の繰り返しの最後に行います
PHP13
  • 「foreach文」を用いて、問題PHP11のプログラムを処理しなさい
  • 最初に1から10を格納した配列を定義しましょう
  • その配列をforeach文で繰り返しながら、各要素の値を取得し、加算結果を格納する変数$sumと加算処理を行います
PHP14
  • 配列$tokutenの中から、最大の数字を「$maxValue」、最小の数字を「$minValue」に抜き出して表示するように、for文の中にプログラムを追記して、下記のプログラムを完成させなさい
<?php
  // 点数の配列
  $tokuten = array ( 80, 98, 48, 60, 90, 97 );
  
  $maxValue = $tokuten[0];  // 最高点初期値
  $minValue = $tokuten[0];  // 最低点初期値

  for ( $i = 1; $i < count( $tokuten ); $i++ ) {
    // 最高点の取り出し


    // 最低点の取り出し


  }

  // 最高点、最低点の表示
  echo '最高点:' . $maxValue . '<br>最低点:' . $minValue;

ある配列の各要素の中で最大値と最小値を取得するには、最初に1番初めの要素を取得し変数に保持しておきます。

  • この問題では、最大値を格納する変数$maxValueと、最小値を格納する変数$minValueに配列$tokutenの最初の要素を代入しています
  • そして、配列の2番目以降の要素を順番にfor文で取得します
  • 最大値を取得する場合、各要素の値と変数の値を比較し、変数の値よりも大きな値の場合には、変数にその値を代入します
  • それを繰り返すことによって、変数に入っている値より大きな値が配列から取得できた場合は、変数をその大きな値に入れ替え、繰り返し処理が終わると、配列の中の最大値がその変数に残ります
  • 最小値も同様の考え方で取得できます。


広告を非表示にする