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


PHPの復習
while句で繰り返し動作しているなかでcontinue句を設定する事で繰り返しの動作に変化球をもたせる。
2の倍数以外を1から101まで足していく数学の遊びがPHPで出来るんですね。 おどろいた!free119

$sada_B = $sada_B,0 + $sada_A,1(2の倍数は除く) = 1
$sada_B = $sada_B,1 + $sada_A,3(2の倍数は除く) = 4
$sada_B = $sada_B,4 + $sada_A,5(2の倍数は除く) = 9
$sada_B = $sada_B,9 + $sada_A,7(2の倍数は除く) = 16
$sada_B = $sada_B,16 + $sada_A,9(2の倍数は除く) = 25
$sada_B = $sada_B,25 + $sada_A,11(2の倍数は除く) = 36
$sada_B = $sada_B,36 + $sada_A,13(2の倍数は除く) = 49
$sada_B = $sada_B,49 + $sada_A,15(2の倍数は除く) = 64
$sada_B = $sada_B,64 + $sada_A,17(2の倍数は除く) = 81
$sada_B = $sada_B,81 + $sada_A,19(2の倍数は除く) = 100
$sada_B = $sada_B,100 + $sada_A,21(2の倍数は除く) = 121
$sada_B = $sada_B,121 + $sada_A,23(2の倍数は除く) = 144
$sada_B = $sada_B,144 + $sada_A,25(2の倍数は除く) = 169
$sada_B = $sada_B,169 + $sada_A,27(2の倍数は除く) = 196
$sada_B = $sada_B,196 + $sada_A,29(2の倍数は除く) = 225
$sada_B = $sada_B,225 + $sada_A,31(2の倍数は除く) = 256
$sada_B = $sada_B,256 + $sada_A,33(2の倍数は除く) = 289
$sada_B = $sada_B,289 + $sada_A,35(2の倍数は除く) = 324
$sada_B = $sada_B,324 + $sada_A,37(2の倍数は除く) = 361
$sada_B = $sada_B,361 + $sada_A,39(2の倍数は除く) = 400
$sada_B = $sada_B,400 + $sada_A,41(2の倍数は除く) = 441
$sada_B = $sada_B,441 + $sada_A,43(2の倍数は除く) = 484
$sada_B = $sada_B,484 + $sada_A,45(2の倍数は除く) = 529
$sada_B = $sada_B,529 + $sada_A,47(2の倍数は除く) = 576
$sada_B = $sada_B,576 + $sada_A,49(2の倍数は除く) = 625
$sada_B = $sada_B,625 + $sada_A,51(2の倍数は除く) = 676
$sada_B = $sada_B,676 + $sada_A,53(2の倍数は除く) = 729
$sada_B = $sada_B,729 + $sada_A,55(2の倍数は除く) = 784
$sada_B = $sada_B,784 + $sada_A,57(2の倍数は除く) = 841
$sada_B = $sada_B,841 + $sada_A,59(2の倍数は除く) = 900
$sada_B = $sada_B,900 + $sada_A,61(2の倍数は除く) = 961
$sada_B = $sada_B,961 + $sada_A,63(2の倍数は除く) = 1024
$sada_B = $sada_B,1024 + $sada_A,65(2の倍数は除く) = 1089
$sada_B = $sada_B,1089 + $sada_A,67(2の倍数は除く) = 1156
$sada_B = $sada_B,1156 + $sada_A,69(2の倍数は除く) = 1225
$sada_B = $sada_B,1225 + $sada_A,71(2の倍数は除く) = 1296
$sada_B = $sada_B,1296 + $sada_A,73(2の倍数は除く) = 1369
$sada_B = $sada_B,1369 + $sada_A,75(2の倍数は除く) = 1444
$sada_B = $sada_B,1444 + $sada_A,77(2の倍数は除く) = 1521
$sada_B = $sada_B,1521 + $sada_A,79(2の倍数は除く) = 1600
$sada_B = $sada_B,1600 + $sada_A,81(2の倍数は除く) = 1681
$sada_B = $sada_B,1681 + $sada_A,83(2の倍数は除く) = 1764
$sada_B = $sada_B,1764 + $sada_A,85(2の倍数は除く) = 1849
$sada_B = $sada_B,1849 + $sada_A,87(2の倍数は除く) = 1936
$sada_B = $sada_B,1936 + $sada_A,89(2の倍数は除く) = 2025
$sada_B = $sada_B,2025 + $sada_A,91(2の倍数は除く) = 2116
$sada_B = $sada_B,2116 + $sada_A,93(2の倍数は除く) = 2209
$sada_B = $sada_B,2209 + $sada_A,95(2の倍数は除く) = 2304
$sada_B = $sada_B,2304 + $sada_A,97(2の倍数は除く) = 2401
$sada_B = $sada_B,2401 + $sada_A,99(2の倍数は除く) = 2500
$sada_B = $sada_B,2500 + $sada_A,101(2の倍数は除く) = 2601
$sada_Aが101を超えたので終了します。


Sunday,August,18,2013

プログラムの表示

PHP言語をHTML表示に対応させるためには[< >]を特殊記号で置き換えなければならない。 そうしないとHTMLまたはPHP展開してしまうからね。 手動でタグを特殊文字に変換しました。 <p> <?php /* 外の論理値sada_A0は100より小さいのでTRUEを返す 変数sada_Aに1を格納 sada_A1は2の倍数ではないのでコンティニュー句をスルー プリント sada_Bにsada_Aを足す while句の先頭に戻る。 外の論理値sada_A1は100より小さいのでTRUEを返す 変数sada_A2(1+1) sada_A2は2の倍数なのでwhile句の先頭に戻る。 プリント中止 外の論理値sada_A2は100より小さいのでTRUEを返す 変数sada_A3(2+1) sada_A3は2の倍数ではないのでコンティニュー句をスルー プリント sada_Bにsada_Aを足す while句の先頭に戻る。 外の論理値sada_A3は100より小さいのでTRUEを返す 変数sada_A4(3+1) sada_A4は2の倍数なのでwhile句の先頭に戻る。 プリント中止 外の論理値sada_A4は100より小さいのでTRUEを返す 変数sada_A5(4+1) sada_A5は2の倍数ではないのでコンティニュー句をスルー プリント sada_Bにsada_Aを足す while句の先頭に戻る。 外の論理値sada_A5は100より小さいのでTRUEを返す 変数sada_A6(5+1) sada_A6は2の倍数なのでwhile句の先頭に戻る。 プリント中止 外の論理値sada_A6は100より小さいのでTRUEを返す 変数sada_A7(6+1) sada_A7は2の倍数ではないのでコンティニュー句をスルー プリント sada_Bにsada_Aを足す while句の先頭に戻る。 外の論理値sada_A7は100より小さいのでTRUEを返す 変数sada_A8(7+1) sada_A8は2の倍数なのでwhile句の先頭に戻る。 プリント中止 外の論理値sada_A8は100より小さいのでTRUEを返す 変数sada_A9(8+1) sada_A9は2の倍数ではないのでコンティニュー句をスルー プリント sada_Bにsada_Aを足す while句の先頭に戻る 外の論理値sada_A9は100より小さいのでTRUEを返す 変数sada_A10(9+1) sada_A10は2の倍数なのでwhile句の先頭に戻る。 プリント中止 外の論理値sada_A10は100より小さいのでTRUEを返す 変数sada_A11(10+1) sada_A11は2の倍数ではないのでコンティニュー句をスルー プリント sada_Bにsada_Aを足す while句の先頭に戻る 外の論理値sada_A11は100より小さいのでTRUEを返す 変数sada_A12(11+1) sada_A12は2の倍数なのでwhile句の先頭に戻る。 プリント中止 外の論理値sada_A12は100より小さいのでTRUEを返す 変数sada_A13(12+1) sada_A13は2の倍数ではないのでコンティニュー句をスルー プリント sada_Bにsada_Aを足す while句の先頭に戻る sada_B0 + sada_A1 = 1 sada_B1 + sada_A2 = 3(飛ばすのかな?) sada_B1 + sada_A3 = 4 sada_B4 + sada_A4 = 8(飛ばすのかな?) sada_B4 + sada_A5 = 9 sada_B9 + sada_A6 = 9(飛ばすのかな?) sada_B9 + sada_A7 = 16 sada_B16 + sada_A8 = 24(飛ばすのかな?) sada_B16 + sada_A9 = 25 sada_B25 + sada_A10 = 35(飛ばすのかな?) sada_B25 + sada_A11 = 36 sada_B36 + sada_A12 = 48(飛ばすのかな?) sada_B36 + sada_A13 = 49 */ $sada_A = 0; $sada_B = 0; while ($sada_A < 101){ $sada_A += 1; /*2の倍数であった場合TRUEを返しwhile文の先頭に移るとある。下記のパーセント2の意味を今一つ理解してないがパーツとして使う事にする*/ if ($sada_A % 2 == 0){ continue; #コンテニュー句の動作でwhile文の先頭に移る } echo "\$sada_B = \$sada_B,${sada_B} + \$sada_A,${sada_A}(2の倍数は除く) = ", $sada_B + $sada_A, '<br />';#表示部はカンマを全角で使用した。 $sada_B += $sada_A; } print '$sada_Aが'.$sada_A.'を超えたので終了します。<br />'; ?> </p>


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

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

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