Java의 물음표와 콜론
이 자습서에서는 Java에서 물음표 및 콜론 연산자를 사용하는 방법을 소개하고 주제를 이해하기위한 몇 가지 예제 코드를 나열합니다.
물음표와 콜론 연산자는 세 개의 피연산자에서 작동하기 때문에 Java에서 통칭 삼항 연산자라고합니다.
이는 Java에서if ... else
문의 약식 솔루션이며 의사 결정을위한 한 줄 문으로 사용할 수 있습니다. 몇 가지 예를 살펴 보겠습니다.
Java에서 물음표 및 콜론 연산자 사용
삼항 연산자는 세 개의 세그먼트로 구성됩니다. 첫 번째는 부울 값을 반환하는 조건식입니다. 두 번째와 세 번째는 콜론 앞뒤의 값입니다. 조건식이true
로 평가되면 콜론 앞의 값을 리턴합니다. 그렇지 않으면 이후 값을 반환합니다. 구문은 다음과 같습니다.
condition ? value1 : value2;
아래 예를 참조하십시오.
public class SimpleTesting {
public static void main(String[] args) {
int a = 10;
int b = 20;
boolean result = a > b ? true : false;
System.out.println(result);
}
}
출력:
false
삼항 연산자에서 모든 유형의 반환 값을 얻을 수 있습니다. 아래 예에서는 문자열 값을 전달하고 조건에 따라 반환 된 문자열 값을 가져옵니다.
public class SimpleTesting {
public static void main(String[] args) {
int a = 10;
int b = 20;
String result = a > b ? "True" : "False";
System.out.println(result);
}
}
출력:
False
아래 예제는 Java에서 삼항 연산자의 사용 사례입니다. 이 한 줄 조건문을 사용하여 주어진 문자열이 소문자인지 확인하고 문자열이 소문자이면 대문자로 변환합니다. 그렇지 않으면 원래 문자열을 반환합니다.
public class SimpleTesting {
public static void main(String[] args) {
String str = "mango";
String result = str.equals(str.toLowerCase()) == true ? str.toUpperCase() : str;
System.out.println(result);
}
}
출력:
MANGO
이것은 주어진 정수가 양의 정수인지 아닌지를 확인하고 문자열 값을 반환하는 삼항 연산자의 또 다른 사용 사례입니다. 아래 예를 참조하십시오.
public class SimpleTesting {
public static void main(String[] args) {
int val = 10;
String result = val > 0 ? "Positive Integer" : "Negative Integer";
System.out.println(result);
}
}
출력:
Positive Integer
Java에서 중첩 된 물음표 및 콜론 연산자 사용
이 예에서는 중첩 된 삼항 연산자를 사용하여if ... else
문을 사용하는 것처럼이를 수행 할 수 있는지 확인합니다. 여기에서 먼저 주어진 정수가 양의 정수인지 확인한 다음 지정된 범위 내에 있는지 확인하고 문자열 값을 반환합니다. 아래 예를 참조하십시오.
public class SimpleTesting {
public static void main(String[] args) {
int val = 10;
String result = val > 0 ? (val > 5) ? "Greater Than 5" : "Less Than 5" : "Negative Integer";
System.out.println(result);
}
}
출력:
Greater Than 5