본문 바로가기
Kosta DevOps 과정 280기/Java

제어문(2) - 조건문

by 롯슈83 2024. 5. 13.

조건문의 정의

사용자의 상황(조건)에 따라서 동작시키고자하는 명령(문장)을 선택하는 것을 말한다.

if문, switch문 등이 있다.

 

if문

정의

  • 형식: if(조건식){실행문1}else{실행문2}
  • 조건식이 참일 때는 실행문 1이, 조건식이 거짓일 때는 실행문 2가 실행되며, else 없이 if 단독으로 사용할 수 있다.

if 문의 조건식 특징

  • boolean형식이 와야한다.
  • 다른 언어와 다르게 java에서는 상수와 boolean 이 호환되지 않으므로 int 형 또한 올 수 없다.

if 문의 실행문 특징

  • 동작시킬 때 명령어가 1개밖에 없으면 중괄호를 생략할 수 있다.
class  javaTest
{
	public static void main(String[] args) 
	{
		int n = 10;
		if(n > 3)
			System.out.println("n 은 3보다 크다");
		else
			System.out.println("n 은 3보다 크지 않다.");
	}
}

 

중첩 if 문

  • if 문은 중첩으로 사용이 가능하다. 이처럼 if 속에 또다른 if 문이 오는 것을 말한다.
class  javaTest
{
	public static void main(String[] args) 
	{
		int n = 10;
		if (n != 0)
		{
			if(n > 3)
				System.out.println("n 은 3보다 크다");
			else
				System.out.println("n 은 3보다 크지 않다.");
		}

	}
}

 

else if 문

  • 조건이 하나가 아닌 여러개를 물어볼 수 있는 if 문
  • 형태 : if(조건1){실행1}else if(조건2){실행2}else{실행3}
  • 조건 1이 참이면 실행1, 거짓이면 조건 2를 본다
    조건 2가 참이면 실행 2, 거짓이면 실행3을 한다.
class  javaTest
{
	public static void main(String[] args) 
	{
		int n = 1;
		if (n != 0)
		{
			if(n > 3)
				System.out.println("n은 3보다 크다");
			else if(n == 3)
				System.out.println("n은 딱 3이다.");
			else
				System.out.println("n은 3보다 작다");
		}

	}
}

 

Switch문

정의

  • 형식: switch(판별할변수){case 판별값: 실행문 + break · · · default: 실행문+break}
  • 판별해야하는 case가 여러가지일 때 간결하게 표현이 가능하다.
  • 여기서 default는 케이스에 해당하는 상항이 없을 때 기본적으로 실행되는 실행문을 뜻한다.
class  javaTest
{
	public static void main(String[] args) 
	{
		int n = 4;
		switch(n){
			case 1:
				System.out.println("n는 1");
				break;
			case 3:
				System.out.println("n는 3");
				break;
			case 4:
				System.out.println("n는 4");
				break;
			default:
				System.out.println("n은 무엇일까요?");
				break;
		}

	}
}

 

'Kosta DevOps 과정 280기 > Java' 카테고리의 다른 글

제어문(4)-break, continue  (0) 2024.05.13
제어문(3) - 반복문  (0) 2024.05.13
제어문(1) - 정의와 종류  (0) 2024.05.13
연산자  (0) 2024.05.12
자료형  (0) 2024.05.11