Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 삼항 연산자:단계별 가이드

Java 삼항 연산자를 사용하면 코드 한 줄에 if 문을 작성할 수 있습니다. 삼항 연산자는 true 또는 false로 평가할 수 있습니다. 문이 true 또는 false로 평가되는지 여부에 따라 지정된 값을 반환합니다.


우리는 자바 if…else를 사용합니다. 프로그램의 흐름을 제어하는 ​​명령문. 만약 문은 표현식이 참인지 거짓인지 평가합니다. 이 명령문은 표현식이 true인 경우 특정 코드 블록을 실행합니다. .

그러나 if...else 문장은 여러 줄에 걸쳐 있습니다. 기본 표현식을 평가하는 경우 구문이 불필요하게 장황해질 수 있습니다. 여기에서 삼항 연산자가 등장합니다. Java 삼항 연산자는 간단한 if…else를 대체하는 데 사용됩니다. 코드를 읽기 쉽게 만드는 문.

이 자습서에서는 Java 삼항 연산자를 사용하는 방법에 대해 설명합니다. 이 연산자를 사용하는 방법을 배울 수 있도록 예제를 살펴보겠습니다. 시작하겠습니다!

자바 삼항 연산자

Java 삼항 연산자를 사용하면 간결한 if…else 를 작성할 수 있습니다. 진술. 삼항 문은 세 가지 조건을 취하기 때문에 이름을 얻습니다. 삼항 연산자는 명령문이 참인지 거짓인지를 평가하고 연산자의 결과에 따라 지정된 값을 반환합니다.

다음은 Java의 삼항 연산자 구문입니다.

variable = (expression) ? expressionIsTrue : expressionIsFalse;

"삼항"이라는 이름의 유래는 삼항 연산자가 세 부분으로 구성된 방식을 나타냅니다. 우리의 명령문은 세 개의 피연산자를 사용합니다:

  • 표현 연산자가 평가해야 하는 표현식입니다.
  • expressionIsTrue 변수에 할당된 값입니다. 표현식이 참인 경우
  • expressionIsFalse 변수 에 할당된 값입니다. 표현식이 거짓인 경우

삼항 연산자의 내용을 변수에 할당할 필요가 없습니다. 예를 들어, System.out.println() 문에 삼항 연산자를 작성할 수 있습니다. 이렇게 하면 Java 콘솔에서 삼항 연산자의 결과를 볼 수 있습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

"if" 문과 달리 삼항 연산자는 "else" 키워드를 허용하지 않습니다. 삼항 문은 콜론(:)을 사용하여 "else" 조건을 나타냅니다.

이 연산자가 실제로 작동하는지 보여주기 위해 예를 사용하겠습니다.

삼항 연산자 Java 예제

쇼핑 웹사이트를 구축한다고 가정해 보겠습니다. 우리는 사람들이 16세 이상인 경우에만 제품을 구매할 수 있기를 바랍니다.

고객의 나이를 확인하기 위해 삼항 연산자를 사용할 수 있습니다. 사용자는 16세 미만 또는 16세 이상만 될 수 있으므로 "if" 문을 사용하는 것보다 더 효율적입니다. 다음은 사용자의 나이를 확인하는 작업을 수행하는 예제 프로그램입니다.

public class EvaluateAge {
	public static void main(String[] args) {
		int age = 22;

		String result = (age >= 16) ? "This user is over 16." : "This user is under 16."
		System.out.println(result);
	}
}

우리의 코드는 삼항을 평가합니다. 조건이 true이므로 코드가 다음을 반환합니다.

This user is over 16.

먼저 EvaluateAge라는 클래스를 정의합니다. 그런 다음 age라는 Java 변수를 선언합니다. 이 변수는 고객의 나이 값을 저장합니다. 나이 값 22가 할당됩니다.

"결과라는 변수를 선언합니다. "의 값은 삼항 연산자의 결과와 같습니다. 삼항 연산자는 사용자의 "나이 "는 16세 이상("나이>=16 ").

표현식이 true로 평가되는 경우 , 연산자는 "이 사용자는 16세 이상입니다."를 반환합니다. 그렇지 않으면 연산자는 이 사용자는 16세 미만입니다를 반환합니다. . 코드의 마지막 줄에 결과가 반환한 메시지를 인쇄합니다. 변수.

사용자의 나이가 15세인 경우 코드는 다음 Java 문자열 결과를 반환합니다.

This user is under 16.

이는 사용자의 연령이 16세 이하인 경우 삼항이 false로 평가되기 때문입니다. 사용자가 서비스를 사용할 수 있는 연령인지 여부를 확인하는 시스템을 성공적으로 구축했습니다.

삼항 Java 연산자를 사용해야 하는 경우

간단한 "if가 있는 경우 Termaru 연산자를 사용해야 합니다. ” 코드에서 더 간결하게 표시하려는 문. 삼항 연산자를 사용하면 코드를 더 쉽게 읽을 수 있습니다.

위의 예에서 하나의 표현식을 평가했습니다. 사용자의 나이를 완전한 "if "라고 적었다면 다음과 같이 작성했을 것입니다.

if (age >= 16) {
	String result = "This user is over 16."
} else {
	String result = "This user is under 16."
}

만약 문장은 간단하지만 다섯 줄에 걸쳐 있습니다. 삼항 문을 사용하여 if 진술을 한 줄로 줄이십시오.

전반적으로 결과 문이 짧은 경우에만 삼항 문을 사용해야 합니다. 그렇지 않으면 일반적인 if를 작성하세요. 성명. 삼항 연산자의 목적은 코드를 더 간결하고 읽기 쉽게 만드는 것입니다. 복잡한 if 문을 삼항 연산자로 옮기는 것은 그 목표에 반하는 것입니다.

Java 삼항 및 if 문 조건 연산자는 모두 부울 표현식을 평가합니다. 부울 표현식은 유일한 출력이 true 또는 false일 수 있는 표현식입니다. Java Booleans에 대해 자세히 알아보려면 Java Booleans에 대한 전체 가이드를 읽어보세요.

결론

삼항 연산자는 보다 간결한 if 코드의 흐름을 제어하는 ​​명령문. 이러한 연산자를 삼항이라고 합니다. 세 개의 피연산자를 허용하기 때문입니다.

이 자습서에서는 Java 삼항 연산자의 기본 사항을 다뤘습니다. 또한 삼항 연산자가 Java if와 어떻게 비교되는지 살펴보았습니다. 각 행동의 예와 함께 진술.

Java 코딩에 대해 더 알고 싶으십니까? 전체 Java 학습 방법 가이드를 확인하십시오. 최고의 온라인 과정 목록과 Java 프로그래밍 언어 학습에 대한 전문가 조언을 찾을 수 있습니다.