私は最近、比較をどのように処理するかについて議論を始めましたが、switch
それを解決するための支援が必要です。
私がそのようなものを書く場合switch
:
switch ($x){
case ($x > 5):
echo "foo";
break;
case ($x < 5):
echo "bar";
break;
default:
echo "five";
break;
}
どのif
ステートメントに相当しますか?AまたはB?
// A
if ($x > 5) {
echo "foo";
} elseif ($x < 5) {
echo "bar";
} else {
echo "five";
}
// B
if ($x == ($x > 5)) {
echo "foo";
} elseif ($x == ($x < 5)) {
echo "bar";
} else {
echo "five";
}