ホームページ >php教程 >php手册 >10日間でphpを学ぶ方法2日目

10日間でphpを学ぶ方法2日目

WBOY
WBOYオリジナル
2016-06-21 09:11:29958ブラウズ

学習目的: PHP のプロセス制御をマスターする

1. If..else ループは 3 つの構造があります
1 つ目は if 条件のみを使用し、単純な判定として扱います。 「何かが起こった場合の対処法」と解釈されます。構文は次のとおりです。

if (expr) { ステートメント }

ここで、 expr は判定条件で、通常は論理演算記号を判定条件として使用します。ステートメントは、条件を満たすプログラムの実行部分です。プログラムが 1 行のみの場合は、中括弧 {} を省略できます。

例: この例では中括弧が省略されています。

<?php
if ($state==1)ech​​o "haha" ;
?>

ここで特に注意していただきたいのは、ASP プログラマは、= ではなく == であるということです。仕事、宿題。

例: この例の実行部分は 3 行あり、中括弧は省略できません。

<?php
if ($state==1) {
echo "haha;
echo "
" ;
}
?>

この2つは、if、else条件に加えて、 「何かが起こった場合の対処方法、またはそれを解決する方法」として解釈されます。 構文は次のとおりです。
if (expr) {statement1 } else {statement2 } 例: 上記の例をより完全な処理に変更するのは 1 つだけです。実行する命令の行なので、中括弧を追加する必要はありません
<?php
if ($state==1) {
echo "
"
}
else{
echo ";
echo "
";
}
?> 3 番目のタイプは再帰的な if..else ループで、通常、複数の if..else を組み合わせます。ループします。

以下の例を見てください

<?php

if ( $a > $b ) {

echo "a は b より大きい" ; elseif ( $a == $b ) {

echo "a は b に等しい" ;
} else {
echo "a は b より小さい" ;
}
?>

上記の例では、2 つの変数 a と を比較するために 2 レベルの if..else ループのみが使用されています。 b. これは実際に使用されています 再帰的な if..else ループを使用する場合は注意してください。ループのレベルが多すぎると、設計ロジックに問題が発生しやすくなったり、中かっこが欠落していると、プログラム内で不可解な問題が発生する可能性があります

。 2. for ループは変更のない 1 つのタイプのみです。その構文は次のとおりです。

for (expr1; expr2; expr3) { ステートメント }

ここで、expr1 は条件の初期値、expr2 は判定条件です。 , 通常、条件を判定する際には論理演算記号(論理演算子)を使いますが、expr3はステートメント実行後に実行される部分で、次のループ判定の条件を変更する(1を足す…など)ために使用されます。 . そして、ステートメントは、条件を満たすプログラムの実行部分です。プログラムは 1 行だけで、中括弧 {} は省略できます。次の例は、for ループを使用して記述します

<?php

for ( $i = 1 ; $i echo ".$i." 番目のループです
}

?>

3.通常、各サブ条件はケース命令の一部です。実際には、同様の if 命令を多数使用すると、スイッチ ループに合成できます。

構文は次のとおりです

switch (expr) { case expr1:statement1; case expr2:statement2; }

expr 条件は通常、変数名です。 case の後の exprN は通常、変数の値を表します。コロン以降は条件に合致した実行部分となります。ループから抜け出すには、break を使用するように注意してください

<?php

switch ( date ( "D" )) {

case "Mon" :

echo "今日の月曜日"

break" :

echo; "今日は火曜日" ;
case "水" :
echo "今日は水曜日" ;
case "木" :
echo "今日は金曜日です" ;
break;
echo "今日は休日です"
}
?> ここで注意する必要があるのは、break; です。省略しても大丈夫です。

上記の例でifループを使うと非常に面倒です。もちろん、設計時には、発生確率が最も高い条件を先頭に、最も発生確率が低い条件を最後に配置することで、プログラムの実行効率を高めることができます。上記の例では、発生確率は毎日同じなので、条件の順序を気にする必要はありません。

今日はここまでです。明日からデータベースの使用について話しましょう。








声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。