ホームページ  >  記事  >  バックエンド開発  >  PHP 条件文の基本構文構造_PHP チュートリアル

PHP 条件文の基本構文構造_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:50:41911ブラウズ

PHP の条件文は if else、switch、三項演算子です。これらの条件文の構文をいくつか紹介します。

if 単一分岐の基本構文構造

if(条件式){

// 実行ステートメント;
}

二重分岐の場合


基本的な文法構造

if(条件式){


// ステートメントを実行します;

}その他{


// ステートメントを実行します;

}

複数の支店の場合

基本的な文法構造は次のとおりです

if(条件式){


// ステートメントを実行します;

}else if (条件式){


// ステートメントを実行します;

}else if(条件式){


// ステートメントを実行します;

}else{//他にもあるかもしれません if

// ステートメントを実行します;
}

☞ 上記の構造に注意してください:


1) else if 1 つ以上を指定できる

2) それ以外はオプションです

コードは次のとおりですコードをコピー

<フォームメソッド=ポストアクション="">
アカウント:

パスワード:




if($アカウント == "主" && $パスワード == "パス"){
echo "ようこそ $_POST[アカウント]、パスワードは $_POST[パスワード]です";
}elseif($_POST[アカウント] == "神" && $_POST[パスワード] == "犬"){
$y = 日付("Y") - 1911;
$m = 日付("m");
$d = 日付("d");
echo "ようこそ $_POST[アカウント]、今日は中華民国です。".$y."年".$m."月".$d."日";
}その他{
echo "ログインに失敗しました:
入力情報:
アカウント: $_POST[アカウント]
パスワード: $_POST[パスワード]";
}
?>


switch ブランチステートメント

基本的な文法構造

スイッチ(式){

場合定数 1:

// ステートメントを実行します;
休憩

格定数 2:

//ステートメントを実行;

休憩

デフォルト:

//ステートメントを実行;

休憩

}

次の 2 つの例は、同じことを実現するために異なる方法を使用しています。1 つ目は if...elseif...else ステートメントを使用し、もう 1 つは switch ステートメントを使用します。

コードは次のとおりですコードをコピー 他に{
echo "i は 0、1、2 に等しくありません";
}
?>

上記の PHP コードの意味は、変数 $i が 0 の場合は「i が 0」を出力し、変数 $i が 1 の場合は「i が 1 に等しい」を出力します。 i が 2 に等しい場合は、「i は 2 に等しい」と出力され、どちらでもない場合は、「i は 0、1、または 2 に等しくない」と出力されます。


switch文とelseif文の比較
switch ステートメントでは、条件が 1 回評価されてから各ケースと比較されますが、elseif ステートメントでは、条件が再度評価されます。条件がより複雑な場合、または複数のループがある場合は、switch ステートメントを使用した方が高速です。

コードは次のとおりです コードをコピー

isEmpty="";

$isEmpty="空ではありません ";

$test = empty($isEmpty)?"":trim($isEmpty);

三項演算子?: 前の条件 empty($isEmpty)true または false に基づいて、条件が true の場合は ? の後の式を計算し、false の場合は: の後の式を計算します。

慣れない場合は、次のコードに変更してください

コードは次のとおりです コードをコピー

if (empty($isEmpty)) //条件成立

{
$cookie = "";
}
それ以外

{

$cookie = トリム($isEmpty);

}


☞ご注意ください:

1) 1 対多の case ステートメントがあります
2) デフォルトステートメントは省略できます(独自のコードのビジネスロジックに従って)
3) 通常、case ステートメントの後に、switch ステートメントの終了を示すために Break が必要です
4) 定数の型(int、float、string、boolean)


補足

比較演算子。

$ a が $ b と等しい場合、$ A == $ b は True と等しくなります。

$a != $b 等しくない $a が $b と等しくない場合は TRUE。
$a <> $a が $b に等しくない場合、$b は TRUE に等しくありません。
$a < $b は、 $a が厳密に $b より小さい場合に TRUE になります。
$a が厳密に $b である場合、$a > $b は TRUE より大きくなります。
$a $ A & GT; $ a が $ b 以上の場合、$ B 以上。

論理演算子。
$ aおよび$ b。
$ a または $ b が True の場合、$ A または $ b または (論理和) true。
$ a xor
! $a Not (論理否定) $a が TRUE でない場合は TRUE。
$ A && $ B and (logic and) true ($ a と $ B が True の場合)。
$a || $b Or (論理和) $a または $b のいずれかが TRUE の場合は TRUE。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632630.html技術記事 PHP の条件文には、if else、switch、三項演算子があります。これらの条件文の構文をいくつか紹介します。 if 単一分岐 if (条件式) {...
の基本構文構造
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。