if 문
'만약 ~ 라면, ~ 를 실행하세요.' 의 문법입니다.
자바는 if / else if / else 로 사용이 가능합니다.
if 는 필수이고 else if 와 else 는 선택옵션으로 사용할 수 있습니다.
만약 ~ 라면, ~ 를 실행하세요. 에서 실행이 2개 이상이 되는 경우 { } 로 묶어주어야 합니다.
if 문 사용방법과 예제
예제 1. if 에서 2개 이상의 구문을 실행하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public class IfTest { public static void main(String[] args) { // TODO Auto-generated method stub if ( 1 == 2 ) System.out.println("Step 1. 1 = 1"); System.out.println("Step 2. 1 = 1"); if ( 1 == 2 ) { System.out.println("Step 3. 1 = 1"); System.out.println("Step 4. 1 = 1"); } } } | cs |
1 과 2가 참이라면, 아래 문장을 실행하는 코드 입니다.
if 문은 참이 아닌 구조이고
6 줄의 if 문은 중괄호가 없기 때문에, 아래 구문이 실행이 되었습니다.
반면 10 줄의 if 문은 중괄호로 묶여있기 때문에 아무것도 출력이 되지 않습니다.
예제 2. if / else if / else 구문 사용하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | public class IfTest { public static void main(String[] args) { // TODO Auto-generated method stub if ( 1 == 1 ) { System.out.println("Step 1. 1 = 1"); System.out.println("Step 2. 1 = 1"); } else if ( 2 == 2 ) { System.out.println("Step 3. 2 = 2"); System.out.println("Step 4. 2 = 2"); } else if ( 3 == 3 ) { System.out.println("Step 5. 3 = 3"); System.out.println("Step 6. 3 = 3"); } else { System.out.println("Step 7. else"); System.out.println("Step 8. else"); } } } | cs |
if / else if / else 구조의 if 문 입니다.
여기에서 중요한 점은 앞의 if 문을 만족하는 경우, 하위의 if 문은 참이더라도 실행하지 않는다는 것 입니다.
그럼 코드를 조금 바꿔서 테스트를 해보겠습니다.
int 형의 a 변수에 3를 대입 후, a 를 비교해 보는 코드입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | public class IfTest { public static void main(String[] args) { // TODO Auto-generated method stub int a = 3; if ( a == 1 ) { System.out.println("Step 1. 1 = 1"); System.out.println("Step 2. 1 = 1"); } else if ( a == 2 ) { System.out.println("Step 3. 2 = 2"); System.out.println("Step 4. 2 = 2"); } else if ( a == 3 ) { System.out.println("Step 5. 3 = 3"); System.out.println("Step 6. 3 = 3"); } else { System.out.println("Step 7. else"); System.out.println("Step 8. else"); } } } | cs |
이번에는 a == 3 인 if 문장이 실행이 되었습니다.
자바 if 문법
자바 if 문 사용방법
자바 if, else if, else 문 사용방법
'Computer Language > JAVA' 카테고리의 다른 글
[JAVA] 자바 SWITCH 문에서 문자열을 입력받는 방법 (0) | 2020.11.01 |
---|---|
[JAVA] 자바 문자열 일부가 포함되었는지 확인하는 방법 ( contains, indexOf, matches ) (0) | 2020.10.29 |
[JAVA] 자바 시프트 연산자 사용법과 주의점 (0) | 2020.10.26 |
[JAVA] 자바 증감연산자의 전위와 후위 계산법 (0) | 2020.10.26 |
[JAVA] 자바 키보드로 문자열 입력받아 출력하는 Scanner 와 BufferedReader 방법 (1) | 2020.10.25 |