オペレーター?
- オペレーター? if-else ステートメントを置き換えるために使用されます。
if (条件)
var = 式1;
それ以外
var = 式2;
- オペレーター? 3 つのオペランドが必要なため、三項演算子と呼ばれます。
Exp1 ? Exp2 : Exp3;
if (val
absval = -val;
それ以外
absval = val;
absval = val
0? -val : val;
-
例:
-
result は、100 を i で除算した結果を受け取ります。
-
割り算は、i がゼロでない場合にのみ発生します。それ以外の場合、結果は値 0 を受け取ります。
-
演算子によって生成された値?変数に代入する必要はありません。
-
演算子の値?メソッド呼び出しの引数として使用できます。
-
式がブール型の場合、演算子 ?ループまたは if ステートメント内の条件式として使用できます。
-
同じ結果を維持しながら、プログラムをより効率的に書き直すことができます。
-
i が 0 の場合、if ステートメントの結果は false になり、ゼロによる除算が防止され、結果が表示されます。そうしないと分裂が起こります。
以上がオペレーター?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。