*ブログに戻る →ここ です。


PHPの復習
複数の変数の演算を繰り返すfor句 free130

条件式を15以下と設定し、TRUEにより繰り返しが行なわれるたびに変数(sada_a)に1を足し、変数(sada_b)から1を引き 変数(sada_c)からも1を引いていく。

$sada_a = 0,$sada_b = 13,$sada_c = 1001
$sada_a = 1,$sada_b = 12,$sada_c = 1000
$sada_a = 2,$sada_b = 11,$sada_c = 999
$sada_a = 3,$sada_b = 10,$sada_c = 998
$sada_a = 4,$sada_b = 9,$sada_c = 997
$sada_a = 5,$sada_b = 8,$sada_c = 996
$sada_a = 6,$sada_b = 7,$sada_c = 995
$sada_a = 7,$sada_b = 6,$sada_c = 994
$sada_a = 8,$sada_b = 5,$sada_c = 993
$sada_a = 9,$sada_b = 4,$sada_c = 992
$sada_a = 10,$sada_b = 3,$sada_c = 991
$sada_a = 11,$sada_b = 2,$sada_c = 990
$sada_a = 12,$sada_b = 1,$sada_c = 989
$sada_a = 13,$sada_b = 0,$sada_c = 988
$sada_a = 14,$sada_b = -1,$sada_c = 987
$sada_a = 15,$sada_b = -2,$sada_c = 986


Friday,August,23,2013

プログラムの表示

PHP言語をHTML表示に対応させるためには[< >]を特殊記号で置き換えなければならない。 そうしないとHTMLまたはPHP展開してしまうからね。 手動でタグを特殊文字に変換しました。 <p> <?php print '条件式を15以下と設定し、TRUEにより繰り返しが行なわれるたびに変数(sada_a)に1を足し、変数(sada_b)から1を引き 変数(sada_c)からも1を引いていく。<br /><br />'; /* ↓変数(sada_a)↓変数(sada_b) ↓変数(sada_c) ↓条件式(数字の15以下ならTRUEを返す)*/ /*↓TRUEによって繰り返しが行なわれる度に1を足したり引いたりする*/ for ($sada_a = 0, $sada_b = 13, $sada_c = 1001; $sada_a < 16; $sada_a++, $sada_b--, $sada_c--){ print '$sada_a = '.$sada_a.',$sada_b = '.$sada_b.',$sada_c = '.$sada_c.'<br />';} #表示部のカンマは全角表示にした。 #↑本当はsada_cに割り算を使いたいがやり方が分らないのでまたの機会に #2を引いたりもしたいけどやり方が分りませんでした。またの機会に /* 繰り返しの概略 変数に初期設定の値を格納する。a = 0, b = 13, c = 1001 a0は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 0, b = 13, c = 1001 各変数の演算を行なう。a = 1, b = 12, c = 1000 条件式の先頭に戻る a1は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 1, b = 12, c = 1000 各変数の演算を行なう。a = 2, b = 11, c = 999 条件式の先頭に戻る a2は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 2, b = 11, c = 999 各変数の演算を行なう。a = 3, b = 10, c = 998 条件式の先頭に戻る a3は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 3, b = 10, c = 998 各変数の演算を行なう。a = 4, b = 9, c = 997 条件式の先頭に戻る a4は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 4, b = 9, c = 997 各変数の演算を行なう。a = 5, b = 8, c = 996 条件式の先頭に戻る a5は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 5, b = 8, c = 996 各変数の演算を行なう。a = 6, b = 7, c = 995 条件式の先頭に戻る a6は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 6, b = 7, c = 995 各変数の演算を行なう。a = 7, b = 6, c = 994 条件式の先頭に戻る a7は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 7, b = 6, c = 994 各変数の演算を行なう。a = 8, b = 5, c = 993 条件式の先頭に戻る a8は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 8, b = 5, c = 993 各変数の演算を行なう。a = 9, b = 4, c = 992 条件式の先頭に戻る a9は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 9, b = 4, c = 992 各変数の演算を行なう。a = 10, b = 3, c = 991 条件式の先頭に戻る a10は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 10, b = 3, c = 991 各変数の演算を行なう。a = 11, b = 2, c = 990 条件式の先頭に戻る a11は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 11, b = 2, c = 990 各変数の演算を行なう。a = 12, b = 1, c = 989 条件式の先頭に戻る a12は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 12, b = 2, c = 989 各変数の演算を行なう。a = 13, b = 0, c = 988 条件式の先頭に戻る a13は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 13, b = 0, c = 988 各変数の演算を行なう。a = 14, b = -1, c = 987 条件式の先頭に戻る a14は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ブロック内のプリントを動かす。a = 14, b = -1, c = 987 各変数の演算を行なう。a = 15, b = -2, c = 986 条件式の先頭に戻る a15は、条件式の15以下なのでTRUEを返し繰り返しを動作させる(逆ならFALSE)。 ここで繰り返しが止まる。 ブロック内のプリントを動かす。a = 15, b = -2, c = 986 各変数の演算を行なう。a = 16, b = -3, c = 985 演算を行なった段階で繰り返しが止まるのか? 条件式の先頭に戻る a16は、条件式の15以下ではないのでFALSEを返し繰り返しを停止する。 ブロック内のプリントを停止 各変数の演算を中止 終了 */ ?> </p>


* 参考にしたサイトは→ こちら です。

これは赤色の文字例です。

これは青色の文字例です。