複数の値に一致する If ステートメントを単純化します
プログラミングでは、if ステートメントは特定の条件をチェックし、対応するコード ブロックを実行するためによく使用されます。変数値が 1 に等しいか 2 に等しいかを判断する必要があるとします。従来のアプローチは、ネストされた if ステートメントを使用することです:
<code>if (value == 1) { // 执行的代码 } else if (value == 2) { // 执行的代码 }</code>
ただし、複数の値を一致させる必要がある場合、このアプローチは冗長になる可能性があります。たとえば、SQL では、同等のコードはより簡潔になります:
<code>WHERE value IN (1, 2)</code>
基本的なプログラミングの種類 (文字列、整数など) の場合、次の手法を使用できます。
<code>if (new[] {1, 2}.Contains(value))</code>
このメソッドは、期待される値を含む配列を作成し、Contains メソッドを使用して配列に値が存在するかどうかを確認します。
または、独自の拡張メソッドを定義することもできます:
<code>public static bool In<T>(this T obj, params T[] args) { return args.Contains(obj); }</code>
このアプローチを使用すると、if ステートメントを簡素化できます。
<code>if (1.In(1, 2))</code>
以上がプログラミングで複数の値をチェックする if ステートメントを簡素化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。