ホームページ  >  記事  >  バックエンド開発  >  10 日間で PHP を学ぶ 2 日目_PHP チュートリアル

10 日間で PHP を学ぶ 2 日目_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:08:00856ブラウズ

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

1. If..elseループは3つの構造があります

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

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

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

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

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

ここで特に注意していただきたいのは、ASP プログラマーがこの間違いをよく犯す可能性があるということです。 = は代入です。

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

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


2 つ目は、else can の条件を追加することです。構文は次のとおりです

if (expr) { ステートメント 1 } else { ステートメント 2 } 例: 上記の例をより完全なものに変更します。実行命令は 1 行だけなので、中括弧を追加する必要はありません
if ($state==1) {
echo "
";
3 番目のタイプは再帰的な if..else ループで、通常はさまざまな意思決定の判断に使用されます。いくつかの if..else を組み合わせて処理します

if ( $a > $b ) {
echo "a is great"
} elseif ( $a == $b ) {
echo "a は b に等しい" ;

} else {

echo "a は b より小さい" ;

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

2. for ループは 1 種類のみで、その構文は次のとおりです


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

ここでexpr1 は条件の初期値です。 expr2 は判定条件として使用されます。 expr3 は、ステートメントの実行後に実行される、次のループの条件を変更するために使用されます。ステートメントはプログラムの実行部分です。プログラムが 1 行しかない場合は、中括弧 {} を省略できます。次の例は、for ループ

< を使用して記述します。 ;?php
for ( $i = 1 ; $i echo "これは ".$i." 番目のループです
}

?>

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

構文は次のとおりです

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

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

switch ( date ( "D" )) {

case "Mon" :
echo "今日は月曜日" ;
case "火曜日" :
echo "今日は火曜日" ; ;
ケース "今日は水曜日" ;

ケース "今日は木曜日" ;

ケース "今日は金曜日" ; Break;

デフォルト :

echo "今日は休日です" ;

Break; }

ここで注意する必要があるのは、break; です。省略しても問題ありません。

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


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



www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/314910.html技術記事学習目的:PHP のプロセス制御をマスターする 1. If..else ループは 3 つの構造を持ち、最初のループは if 条件のみを使用し、単純な判定として扱います。 「何か起こったらどうするか...
」として説明されています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。