[JAVA]조건문 if, switch
in Tech-Stack on JAVA
Contents
조건문
조건에 따라 코드의 실행 흐름을 다르게 동작하도록 제어하는 것
1. if문
- 기본 문법
else if와else는 선택적으로 사용 가능하다.if (조건1) { pass // 조건1이 true일 경우 실행할 code } else if (조건2) { pass // 조건2가 true일 경우 실행할 code } else { pass // 모든 조건에 해당하지 않을 경우 실행할 code // 꼭 써야되는 코드는 아님 }
- 삼항 연산자를 통해 더욱 간결하게 사용이 가능하다.
if (a > 5) { b = 10; } else { b = 0; } // 삼항 연산자 사용하기 b = (a > 5)? 10 : 0;
2. switch문
- 기본 문법
switch (정수형 결과식) { case 상수: // 실행할 코드 case 상수: // 실행할 코드 ... default : // 실행할 코드 }default: 매칭되는 case가 없는 경우에 실행되는 구문이다.if else에서else와 같은 역할을 한다.- 필요에 따라 선택적으로 사용하면 된다.
switch와if else의 차이점switch는 시작 case가 정해지면 그 아래에 있는 모든 case를 실행하고if else는 조건에 해당하는 경우만 실행한다.int n = 1; switch (n) { case 1: System.out.print("1 "); case 2: System.out.print("2 "); } // 실행 결과 1 2- 이를 방지하기 위해
break를 사용한다.int n = 1; switch (n) { case 1: System.out.println("1 "); break; // switch, for, while 파괴 case 2: System.out.println("2"); } // 실행 결과 1
