#4. Java - 조건문

박주현·2023년 7월 10일
0

Java

목록 보기
4/11
post-thumbnail

1.조건문

실행에 대해 조건을 추가하여 각 코드를 실행 시킴.

1.1 if 문

"만약 (if) 조건식이 참(True)이면 괄호({ }) 안의 문장들을 수행해라"

가장 기본적인 형식

if(조건식) {
	// 조건식이 참일 경우의 코드 작성
}

예시

if(score >= 60) {
	System.out.println("합격!");
}else {
	System.out.println("불합격!");
}

1.2 if-else 문

조건식에 대해 참과 그 밖의 경우(else)의 거짓이나 참 외의 상황일 때 실행 코드를 추가

가장 기본적인 형식

if (조건식) {
	// 조건식이 참(true)일 때 수행될 문장들을 적는다.
} else {
	// 조건식은 적을 필요가 없다.
	// 조건식이 거짓(false)일 때 수행될 문장들을 적는다. : if 조건식 제외 나머지 경우
}

예시

if(age > 19) {
	System.out.println("성인 입니다.");
}else {
	System.out.println("미성년자 입니다.");
}

1.3 if-else if-else 문

예시

if(score >= 90) {
	System.out.println("점수 : " + score +", 학점 : A");
}else if(score >= 80) {
	System.out.println("점수 : " + score +", 학점 : B");
}else if(score >= 70) {
	System.out.println("점수 : " + score +", 학점 : C");
}else {
	System.out.println("점수 : " + score +", 학점 : F");
}

1.4 Switch 문

단 하나의 조건식으로 많은 경우의 수를 처리 할 수 있다.
처리할 경우의 수가 많을 때 "적합" 하지만, 제약조건 주의

  • 제약조건
    1. 조건식의 결과값은 무조건 정수/문자열 이어야 한다.
    1. case문의 값 역시 상수 / 문자열만 사용
    2. 중복 허용 X

예시

public static void main(String[] args) {
    int userNum = 0;
    Scanner scan = new Scanner(System.in);
    userNum = scan.nextInt();
    switch(userNum) {
    // case 여러개 작성!
        case 1:
        case 2:
        case 3:
            System.out.println(usernum);
            break;
        default:
            System.out.println("잘못 입력 하셨습니다.");
            break;
    }
}
profile
빌드업 막 시작하는 개발자

0개의 댓글