スコアが50以下の場合は、「クイズを取る」と印刷します。 elseifスコアは51と80の間です else print "あなたは合格" したがって、主な手続きは50から80の間の演算子を得る方法です(51から80までのすべての数を数えます)。ありがとうございました!グループ内の複数の値を扱うPHPの可変演算子
答えて
私はあなたが探して考えて、この
if($score <= 50)
echo 'take a quiz';
else if($score < 80)
echo 'take a test';
else echo 'you have passed';
実際にはこれはうまくいきました...私は思っていました。ありがとうございます。 –
これを行うには、次の3つの演算子、>
、<
、および&&
を結合する必要があります。
&&
オペレータは、その左右の側を評価し、両方が真実であれば真理値を返し、一方または両方が偽であれば偽の値を返します。 (戻り値は引数の1つになります)。
これはとオペレータと呼ばれ、AとBが真である場合にのみ真理値を返すためです。
すべてを組み合わせるには、if($score < 82 && $score > 50)
を実行します。
しかし、実際にはこの場合には簡単な方法があります。
$score
が整数であると仮定すると、50以上であれば51以上です。また、if文の前の句がすべて実行されない限りelse-ifは実行されないため(すなわち、実行可能なコードブロックのうちの1つだけが実行される場合)、$score
が80未満であることを確認する必要があります)。 &&
演算子を使用することができる一方で
だから、この場合には、私たちはelse
のアイデアは非常に便利である理由です
if($score < 50) {
// ...
else if ($score < 80) { // "else if" won't run if ($score < 50) was false.
// ...
} else { // won't run unless ($score < 80) and ($score < 50) were both false
// ...
}
書くことができますを意味します。
ありがとうございました。 :) –
- 1. ?演算子とNULL値を扱う
- 2. PHPの複数の演算子Ifステートメント
- 3. PHP:このような三項の変数の内部演算子と変数
- 4. オブジェクト演算子内の変数
- 5. 複数のインクリメント演算子
- 6. 算術演算子を関数として扱う
- 7. OR演算子で複数の値に対するPHPのチェック値
- 8. SVソルバーは、同じ制約内の複数のリレーションシップ演算子をどのように扱いますか?
- 9. 複素数演算のためのC++演算子のオーバーロード
- 10. 複数の演算子のオーバーロード
- 11. 複素数の*演算子のオーバーロード(C++)
- 12. Kotlinの複数の関数で可変変数を扱うAndroid
- 13. PHPの動的数値演算子の問題
- 14. 三元演算子での複数演算
- 15. SQL SELECTステートメント内の複数の演算子
- 16. RapidMiner複数の結合演算子
- 17. 複数の比較演算子
- 18. 複数のドット演算子(C++クラス)
- 19. 複数のオペランド、オーバーロード*演算子
- 20. CONSTのstd ::関数は(非const演算子をラップ)/可変ラムダ
- 21. phpの三項演算子
- 22. 関数パラメータ内の等価演算子(==)
- 23. ルールREST APIを使用してEclipseスマートホームルール内の複数のAND演算子またはOR演算子
- 24. モバイルウェブ:数値入力+数値演算子
- 25. ポストインクリメント演算子変数
- 26. JavaScript変数演算子
- 27. 複合式とPHP三項演算子
- 28. PHP扱う複数のチェックボックス
- 29. oracleクエリの( - )演算子でグループ化
- 30. フロー内のオブジェクトスプレッド演算子
あなたは何もカウントする必要はありません、ただスコアを比較してください – ImAtWar
ここに私のコードです: $スコア= 0; if($ score <= 50){ echo "クイズを取ってください"; } elseif($ score == 51 || $ score == 80){ echo "クイズを取ってください"; } else { echo "あなたは合格しました"; } –
@JobGondwe答えを見ると、あなたの 'if($ score <= 50)'で負の無限大から50まで数える方法と同じように、あなたのelseifにも同じことが当てはまります。同じ条件で複数の条件を使用することは許されていますが、この場合はscoreが整数であると仮定してelse(およびelseif)の不思議があるため必要ありません。私が言うように、以下の答えを見てください。 – Max