-
9. 조건문/반복문_1[JAVA] 2023. 5. 11. 20:49
// 조건문과 반복문_1
/*
조건문: 조건을 만족할때만 {}를 수행 (0~1번)
반복문: 조건을 만족하는 동안 {}를 수행 (0~n번)
1. if문
- 조건식이 true일 때, {}안의 문장들을 수행한다.
- if (조건식) {시작
}끝
1) 조건식의 다양한 예
- 90 <= x && x <= 100, 정수 x가 90이상 100이하일 때 ** 반드시 중간에 &&(AND)연산자로 사용
- x%3==0 && !x%2==0, 정수 x가 3의 배수지만 2의 배수는 아닐 때
- 'A' <= ch <= 'Z', 문자 ch가 대문자일 때
- '0' <= ch <= '9', 문자 ch가 숫자일 대
- str.equals("yes"), 문자열 str의 내용이 "yes"일 때 ** 문자열에는 ==를 사용하지 않는다
2) 블럭 {}
- 여러 문장을 하나로 묶어주는 것
- { if (score > 60)
sout("합격입니다.");
} * 괄호를 생략할 수는 있지만 1문장 까지만 가능함 (2문장 부터는 if문을 벗어남)
2. if-else문
- 둘 중의 하나, 조건식이 참일 때와 거짓일 때로 나눠서 처리
if (조건식) {
// 조건식이 true일 때 수행될 문장들을 적는다
} else {
// 조건식이 false일 때 수행될 문장들을 적는다
}
3. if-else if 문
- 여러 개 중의 하나, 여러 개의 조건식을 포함한 조건식
참인 조건을 찾으면 if-else if문을 빠져나온다
4. switch문
- 처리해야 하는 경우의 수가 많을 때 유용한 조건문
- if문으로 바꿀 수 있다.
* 제약조건: 조건식 결과는 정수 또는 문자열이어야 한다, case문의 값은 정수 상수(문자 포함), 문자열만 가능하고 중복X
switch (조건식) {
case 값1
break;
case 값2
break;
default 조건식의 결과와 일치하는 case문이 없을 때 수행될 문장들, break안씀
}
(1) 조건식을 계산한다.
(2) 조건식의 결과와 일치하는 case문으로 이동한다.
(3) 이후의 문장들을 수행한다
(4) break문이나 switch문의 끝을 만나면 전체를 빠져나간다.
*/'[JAVA]' 카테고리의 다른 글
11. 조건문/반복문_3 (0) 2023.05.12 10. 조건문/반복문_2 (3) 2023.05.11 8. 연산자_2 (0) 2023.05.10 7. 연산자_1 (0) 2023.05.09 6. 정수형의 오버플로우, 타입간변환방법 (0) 2023.05.08