제어문 - 1. 조건문
제어문?
프로그램 수행 흐름을 바꾸는 역할
조건문?
조건에 따라 다른 문장이 수행되도록 함
IF문
1) if(조건식) { a }
조건식의 결과값이 true?
a안의 내용 실행
false? 실행하지 않음
ex)
if( num > 0 ){
System.out.println("양수입니다");
}
2) if (조건식) {a
}else { b
}
조건식의 결과값이 true?
a안의 내용 실행
false? b안의 내용 실행
ex)
if(num % 2 == 0) {
System.out.println("짝수");
} else {
System.out.println("홀수")
}
3) if (조건식1) { a
} else if (조건식2) { b
} else { c
}
조건식1의 결과값이 true?
a안의 내용 실행
조건식2의 결과값이 true?
b안의 내용 실행
모두 false이면 c안의 내용 실행
ex)
if (month==1 || month==2 || month==12) {
season = "겨울";
} else if (month>=3 && month<=5) {
season = "봄";
}else if (month>=6 && month<=8) {
season = "여름";
} else if (month>=9 && month<=11) {
season = "가을";
} else {
season = "해당하는 계절이 없습니다.";
}
**if는 true, false 상관없이 조건절 실행
**if~else if~else는 조건문이 true면
이후 조건은 실행하지 않음
4) 중첩if
ex)
switch문
조건식 하나로 많은 경우의 수 처리
조건식의 결과?
정수, 문자, 문자열
조건식 결과값과 일치하는
case문으로 이동
default문?
일치하는 case문 없을 때 수행(=else)
ex)
'JAVA' 카테고리의 다른 글
JAVA 제어문 (3) 분기문 ( break , continue ) (0) | 2021.03.16 |
---|---|
JAVA 제어문 (2) 반복문 ( for문 , while문 ) (0) | 2021.03.16 |
JAVA 연산자 Operator (2) 연산자 완벽 정리 (0) | 2021.03.10 |
JAVA 연산자 Operator (1) 연산자 우선순위 (0) | 2021.03.09 |
JAVA 변수 variable (10) 스캐너 / Scanner / import 작성 / 키보드 입력값 받기 (0) | 2021.03.05 |