[JAVA] 4. 삼항 연산자

좡좡·2024년 8월 28일
0

LanguageBasicStudy

목록 보기
4/11

삼항 연산자

1) 구조

조건식 ? 참 : 거짓

//예시
// num1와 num2 변수 선언
int num1 = 3;
int num2 = 10;

// 변수의 값을 비교하고, 같으면 result에 "같다"를 다르면 "다르다"를 대입
String result = num1 == num2 ? "같다" : "다르다" ;
  • 출력결과
    다르다

2) 연산자 결과 타입

삼항 연산자는 참/거짓에 따라 똑같은 타입을 담아야하므로, 결과를 담을 수 잇는 변수 타입인 참/거짓의 타입이 모두 같아야한다!!

//예시
String result = num1 == num2 ? "같다" : "다르다" ;
int result = num1 == num2 ? 1 : 0;

3) 삼항연산자 예시문제

입력받은 수 홀,짝 구분하기

  • 코드
import java.util.Scanner;
public class 삼항연산자 { 
	public static void main(String[] args){
    	// 1. 정수 입력받기
        System.out.print("정수를 입력하세요 : ");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        
        // 2. 입력받은 수가 홀/짝인지 판단
        // 2로 나눴을 때 나머지가 0이라면 짝수 아니라면 홀수
        String result = num%2==0 ? num + "는(은) 짝수입니다." : num + "는(은) 홀수입니다.";
        System.out.println(result);
    }
 }
  • 출력결과
    정수를 입력하세요 : 4
    4는(은) 짝수 입니다.
profile
징기징지깅기 좡가좡가좡가

0개의 댓글