프로그램에서 다중 값 if 문 작성: 대안 탐색
프로그래밍에서는 일련의 OR(||) 연산자를 사용하여 여러 가능한 값을 기반으로 조건문을 실행할 수 있습니다. 예를 들어 다음 코드는 변수 값의 값이 1인지 2인지 확인합니다.
<code>if (value==1 || value==2)</code>
그러나 이 접근 방식은 많은 수의 값을 처리할 때 다루기 어려울 수 있습니다. 이 상황을 단순화하기 위해 if 문에서 여러 값을 일치시키는 다른 방법을 살펴보겠습니다.
1. Contains() 메서드를 사용합니다:
여러 값을 처리하는 편리한 방법은 배열의 Contains() 메서드를 활용하는 것입니다. 값의 배열을 생성하면 이 방법을 사용하여 주어진 값이 배열에 있는지 확인할 수 있습니다.
<code>if (new[] {1, 2}.Contains(value))</code>
2. 맞춤 확장 방법:
또는 보다 간결하고 재사용 가능한 방식으로 이 작업을 수행하는 사용자 정의 확장 방법을 만들 수 있습니다.
<code>public static bool In<T>(this T obj, params T[] args) { return args.Contains(obj); }</code>
이 확장 방법을 사용하면 이제 다음과 같이 사용할 수 있습니다.
<code>if (1.In(1, 2))</code>
이러한 기술은 여러 값과 일치하는 if 문을 작성하기 위한 더욱 간결하고 우아한 솔루션을 제공합니다. Contains() 메서드는 간단한 옵션인 반면, 사용자 지정 확장 메서드는 보다 일반적이고 재사용 가능한 접근 방식을 제공합니다.
위 내용은 프로그래밍에서 다중 값 If 문을 효율적으로 작성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!