#該当のソースコード
php
1<?php 2// 以下をfor文を使用して表示してください。 3 4// 1 5// 21 6// 321 7 8for($a = 2; $a >= 0; $a --) { 9 for($b = 3; $b >= $a + 1; $b --) { 10 echo $b - $a; 11 } 12 echo "\n"; 13} 14 15?>
#前提・実現したいこと
1、21、321を出力するプログラムを作成しています。
この記述で1、21,321は出力されるのですが、どうして 1、21,321が出力されるのか、どういう流れで出力されるのかいまいちよくわかりません。
#わかっていること
for($a = 2; $a >= 0; $a --)
$aは2
0以上2以下
$a--は$a=$a-1(処理が終わったら-1をする)
for($b = 3; $b >= $a + 1; $b --)
$bは3
$b--は$b=$b-1(処理が終わったら-1をする)
$b >= $a + 1
この記述はよくわかりません。
3>=2+1ということでしょうか?
わかる方がいらっしゃいましたらご教授をよろしくお願い致します。
回答4件
あなたの回答
tips
プレビュー