';}上の例は、$age(年齢)が20以上だったら「成人です。」というメッセージを表示するコードです。20という数値を代入していますが、画面で入力した値をセットしたりDBから取得した値をセットして使います。「~だったら」という条件分岐ですが、「~だったら。なかったら」の「そうでなかったら」の部分も書くことが出来ます。'成人ではありません。'成人ではありません。使うことで、条件に当てはまらなかった場合の処理を記述出来ます。例では、20以上でなかったら「成人ではありません。」というメッセージを表示するコードです。いう分岐もあり、これは「Aだったら。AでもBでもなかったら」の「Aで無くBだったら。」の部分を書くことが出来ます。'成人ではありませんが、車の免許はとれます。'成人ではありません。'成人ではありませんが、車の免許はとれます。'成人ではありません。';}このように書くことで、「成人では無いが、18歳以上なら」という条件分岐が出来ます。for文による処理のループfor文はループ処理に使います。次にwhile文を紹介しますが、僕はfor文のほうが好きです。(20未満)になるまでループします。変化;)と記載します。初期化は、ループをカウントする変数を定義するのが一般的です。文内でしか使えません。条件は、どこまでループするのかを定義します。この条件が満たされればループは終了します。逆に満たされなければ無限にループし続けます。変化は、1回ループが完了する毎に実行されます。実行した後次のループ処理にはいります。値を表示せず、ループを続行することになります。breakbreakは、そのループ自体を終了し、次の処理に移ります。なったときにループを終了します。して$iの値を出力せず、6以降は処理しません。終了するような感じで使います。文と同様にループ処理を行うための構文です。どちらが軽いとかあまり意識しないで大丈夫です。大昔はかなり意識してたみたいですが、最近はサーバーの性能も良いのであまり軽さは求められないです。軽いプログラムのほうが良いですが。文で書くと下のコードのようになります。いう書き方もあり、上の例と同じようなものは下のコードのように書きます。10);何が違うのかと言うと、先に1度ループ内の処理をして、条件を満たしていれば次のループもするところです。場合は1度もループ内処理をすることはありません。