-3

誰かが私に説明してくれますか? その場合、すべての if-check を同時に実行するか、if-checks を if-check で行う必要がありますか?

例 1 のようにいつ実行し、例 2 のように実行する必要がありますか?

例 1:

if ($var1 == condition && $var1 =! ...) // all checks at the same time
{
    ...
}

例 2:

if ($var1 == condition) // if-check in a if-check
{
    if ($var1 != ...)
    {
        ...
    }
}

ご協力いただきありがとうございます!

4

1 に答える 1

0

複数の条件に対して単一の if チェックを使用すると、次のことが可能になります。

  • 両方の条件が満たされた場合のイベント
  • どちらの条件も満たさない場合のイベント

ただし、「if チェック内の if チェック」を使用すると、次のことが可能になります。

  • 1 つの条件が満たされ、もう 1 つの条件が満たされない場合のイベント
  • 両方の条件が満たされた場合のイベント
  • どちらの条件も満たさない場合のイベント

「if チェック内で if チェック」を使用すると、柔軟性が向上します。ただし、両方の条件が満たされた場合にのみ何かが発生するようにする場合は、最初の条件で十分です。

単一チェックの例

$var1 = 1
$var2 = 2

if($var1 == 1 && $var2 == 2){
  //code for when var1 is 1 and var2 is 2
}
else{
  //code for when either var1 is not 1 or var2 is not 2
}

ネストされたチェックの例

if($var1 == 1){
  if($var2 == 2){
    //Code for when var1 is 1 and var2 is 2
  }
  else{
  //code for when var 1 is 1 and var2 is not 2
  }
else{
  //Code for when var1 is not 1 (BUT var2 might be 2)
}
于 2013-09-19T15:10:22.163 に答える