본 내용은 Java의 조건문과 반복문에 대해 학습한 내용을 정리한 글임을 밝힘.
목차
Java
1. 조건문
1.1. 조건문의 필요성
①. 조건문이란?
- 특정 조건에 따라서 실행 여부를 변경해주는 구문
- 자바에서는 If문과 Switch문을 제공함
②. 조건문의 필요성
- 로직을 단조롭게 사용하지 않고, 다양한 기능들을 제공할 수 있음
③. 조건문을 잘 쓰려면
- 조건문이 복잡해지거나 길어질수록 로직 변경이 어려워짐
- 조건문 사용은 최소화하는 것이 좋음
1.2. if문
if (조건식)
{
코드;
코드;
}
1.2.1 if-else문
if (조건식)
{
코드1;
코드2;
}
else
{
코드1;
코드2;
}
1.2.2. if else if else문
if (조건식)
{
코드1;
코드2;
}
else if (조건식)
{
코드1;
코드2;
}
else
{
코드1;
코드2;
}
1.3. Switch-Case문
switch (변수)
{
case 값1:
코드1;
break; //switch문 종료
case 값2;
코드2;
break; //switch문 종료
default : // 만족하는 값이 없을 때 default에 있는 코드를 실행
코드3;
break;
}
→ switch-case문과 enum(상수 생성) 클래스는 궁합이 좋음.
왜냐면 Switch문 안에는 인자가 들어가는데 상수와 같이 이용하면 수월하게 사용 가능.
2. 논리 연산자
2.1. 부정연산자
- 특정 조건의 반대값을 지정
- 부정 연산자는 중첩활용이 가능
- 자바에서는 !
2.2. AND 연산자
- 특정 조건들의 교집합을 구함, 둘 다 참일 때 참
- 자바에서는 &&연산자를 이용
- 비트연산자는 &이니 구별 주의
2.3. OR 연산자
- 특정 조건들의 합집합을 구함, 둘 중 하나가 참일 때 참
- 자바에서는 ||연산자를 이용
- 마찬가지로 비트연산자와 헷갈리지 말 것.
2.4. 삼항연산자
- if 분기문을 더 짧게 활용할 수 있음
- 자바에서는 ? 연산자를 이용함
- 많이 사용하거나 중첩 사용은 권장하지 않음.
3. 반복문
3.1. 반복문의 필요성
①. 반복문이란?
- 특정 조건 내에서 동일한 동작을 반복하도록 하는 구문
- (일반적으로) 반복문 내에 종료하는 분기문이 내장됨
- break, continue 구문으로 반복의 흐름을 제어할 수 있음
②. 반복문의 필요성
- 구구단을 출력하는 로직을 만들면 평문으로는 81줄이 필요함
- 반복문을 활용하면 3줄로 가능함
③. 반복문을 잘 쓰려면
- 반복문이 복잡해지거나 길어질수록 로직 변경이 어려워짐
- 반복문 사용은 최소화하는 것이 좋음
3.2. for 문
for (초기식; 조건식; 증감식)
{
실행 코드1;
실행 코드2;
}
3.3. while 문
- 반복 조건을 잡을 때 반복문이 끝나는지 확인 필요
- 조건식이 참인 하에 무한히 루프할 수 있음.
while (조건식)
{
코드1;
}
3.4. do-while문
- 반복 조건을 마지막에 체크하고 참이면 반복하는 반복문.
do
{
실행 코드1;
실행 코드2;
실행 코드3;
} while (조건식);
3.5. break문과 continue문
- break문 : 이후 조건과 상관없이 반복문을 종료
- continue문 : 이후 아래구문을 생략하고 반복문의 제일 처음으로 돌아감.
마무리
조건문과 반복문 자체는 다른 언어와 유사한 점이 많아 크게 어려운 내용은 없었음.
다만 다른 파일에서 조건이나 반복문을 짜고 호출하려고 했을 때
거기서 컴파일 오류나는 경우가 많아서 내가 뭘 어떻게 지정하는지에 대해 명확히 파악할 필요성을 느낌.
'IT > Java' 카테고리의 다른 글
[Java] 기초 내용정리 (자바의 클래스와 객체, 인터페이스) - ★ (0) | 2023.03.24 |
---|---|
[Java] 기초 내용 정리 (자바의 특징, 변수, 주석, 데이터 타입) (0) | 2023.03.24 |
댓글