If advance
- 2. 2
Copyright (c) 株式会社HEART QUAKE All rights reserved .
制御構造
l 条件分岐 (3/5)
- { } の意味
ü ifの条件に合った時、{ } で囲まれた範囲のプログラム
を実⾏行行します。{ と } の数は⼀一緒になります。
- { の位置は次の⾏行行に持って⾏行行ってもOKです。
if ($suji_box == 1) {
echo ”Hello”;
echo ”World!”;
}
else if ($suji_box == 2) {
echo ”Good night!”;
}
else {
echo ”Oh my god!”;
}
$suji_box == 1 の時、
この2つの処理理が実⾏行行される
{ と } の数は必ず⼀一致する
{ = 開始を意味する、 } = 終了了を意味する
復復習
- 3. 3
Copyright (c) 株式会社HEART QUAKE All rights reserved .
制御構造
l 条件分岐とHTML
- 右のプログラムは
- $suji_boxが1の場合のみ
- 「おはようございます」
- が表⽰示される。
- phpを「?」で
- 終了了しても
- if⽂文の「{」の範囲は
- 有効である。
html
head/head
body
?php
$suji_box = rand(1,2);
if ($suji_box == 1) {
?
h1おはようございます/h1
?php
}
else{
?
h2こんにちは/h2
?php
}
?
/body
/html
応⽤用
- 4. 4
応⽤用
Copyright (c) 株式会社HEART QUAKE All rights reserved .
制御構造
l 条件分岐とHTMLhtml
head/head
body
?php
$suji_box = rand(1,2);
if ($suji_box == 1) {
?
h1おはようございます/h1
?php
}
else{
?
h2こんにちは/h2
?php
}
?
/body
/html
1か2かをランダムで選択
1が選ばれたときにだけ
「おはようございます」
が表⽰示される。
ポイントはechoを書いて
いないこと
ここでPHPを終わらせても
elseの効果は続き、
「こんにちは」はelseの
場合にしか表⽰示されない