PHPで制御文を実際にコーディングをしながら学びましょう。
制御文はたくさんありますが、一般的に使用するものをピックアップしてあります。
前回まだの方は以下を参照お願い致します。
制御文
条件式で真(true)/偽(false)が成立すると処理が実行されます。
elseで複数の比較ができます。
elseifで複数条件比較ができます。
繰り返し
while文はある比較値が条件を満たすまで繰り返されます。
for文は繰り返し条件を直後の()で宣言します。
for文は繰り返し条件を直後の()で宣言します。
switch文は条件値と一致するcase処理を実行します。
break文は処理を終了して制御文を抜ける際に使用します。
defaltはどの条件にも当てはまらない場合に実行されます。
以上です。お疲れ様でした。
<html>
<head>
<title>PHP</title>
</head>
<body>
<?php
/* if */
$temp = 100;
// 100より大きい場合はAを表示する
if($temp > 99){
print("A");
print("<br/>"); // 改行
}
/* else */
$temp = 100;
// 99より小さい場合はAを表示する,それ以外はBを表示する
if($temp < 99){
print("A");
print("<br/>"); // 改行
}else{
print("B");
print("<br/>"); // 改行
}
/* elseif */
$temp = 100;
// 99より小さい場合はAを表示する
if($temp < 99){
print("A");
print("<br/>"); // 改行
// 99より大きい場合はCを表示する,それ以外はBを表示する
}elseif($temp > 99){
print("C");
print("<br/>"); // 改行
}else{
print("B");
print("<br/>"); // 改行
}
/* while */
$temp = 0;
// tempが10より小さい間繰り返す
while($temp < 10){
print($temp);
print("<br/>"); // 改行
$temp++;
}
/* for */
// tempが10より小さい間繰り返す
for($temp = 0; $temp < 10; $temp++){
print($temp);
print("<br/>"); // 改行
}
/* switch */
$temp = "BBB";
// tempと一致するcaseが処理される
switch($temp){
case "AAA":
print("A");
break;
print("<br/>"); // 改行
case "BBB":
print("B");
print("<br/>"); // 改行
break;
case "CCC":
print("C");
print("<br/>"); // 改行
break;
defalt:
print("Unknown");
print("<br/>"); // 改行
break;
}
?>
</body>
</html>