자바

[JAVA] 조건문

코딩하는둥이 2022. 11. 14. 16:39

 

조건문

 주어진 조건에 따라 다른 수행문에 실행되도록 프로그래밍하는 것

 

i1) f문

if(조건식){

       수행문;

}

if(age >=8)
{
 System.out.println("학교를 다닙니다");
}

2) if else 문

if(조건식){

   수행문1;

}

else {

   수행문 2;

}

if(age>=8){
 Sytem.out.println("학교를 다닙니다");
}
else{
  Ststem.out.println("학교를 다니지 않습니다.");
  
}

 

3) if-else if-else 문

 하나의 경우에 조건이 여러 개에 해당하는 경우

if(조건 1)

{

 문장 1;

} else if(조건 2)

{

문장 2;

}else if(조건 2)

{

 문장 3;

} else {

 문장 4;

}

public class Main
{
	public static void main(String[] args) {
		int age = 9;
		int charge;
		
		if(age< 8){	
		
			charge = 1000;
			System.out.println("취학 전 아동입니다.");
		}
		else if(age<14){	// 조건식 2
		    charge = 2000;
			// 조건식 1이 false이면서 조건식 2가 true일 때 실행
			System.out.println("초등학생입니다.");
			
		}
		else if(age<20){	// 조건식 2
		    charge = 2500;
			// 조건식 1이 false이면서 조건식 2가 true일 때 실행
			System.out.println("중,고등학생입니다.");
			
		}
		else{
		    charge = 3000;
		    System.out.println("일반인입니다.");
			// 조건식 1과 2가 false일 때 실행
			
		}
	System.out.println("입장료는" + charge + "입니다.");
	}
}

4) 조건문과 조건 연산자

- 간단한 if-else조건문은 조건 연산자로 구현할 수 있음

 

 

if-else문
조건연산자

 

5) switch-case문

 - 조건식의 결과가 정수 또는 문자열의 값이고 그 값에 따라 수행문이 결정될 때

 - if-else if-else문을 대신하여 switch-case문을 사용할 수 있습니다.

 - 순위에 따른 메달의 색을 정해주는 코드 switch-case문으로 구현 가능

 - case 값에 문자열 사용 가능 

 

if-else if-else문

 

switch-case

public class Main
{
	public static void main(String[] args) {
		String medal = "Gold";
		
    switch(medal){
        case "Gold" :
            System.out.println("금메달입니다.");
            break;
        case "Sliver" :
            System.out.println("은메달입니다.");
            break;
        case "Bronze" :
            System.out.println("동메달입니다.");
            break;
        default : 
            System.out.println("메달 실패...ㅠ");
            break;
    }

	}
}

'자바' 카테고리의 다른 글

[JAVA] 객체와 클래스  (0) 2022.11.19
[JAVA] 반복문  (0) 2022.11.18
[JAVA] 기본 출력  (0) 2022.11.13
[JAVA] 백준 기초공부 1  (0) 2022.11.12
[JAVA] 여러 가지 연산자  (1) 2022.11.12