22gamin
[Java] 조건문과 반복문 본문
if문
- if문은 특정 조건이 참인지 확인하고, 그 조건이 참(true)일 경우 특정 코드 블록을 실행한다.
if (condition) {
// 조건이 참일 때 실행되는 코드
}
삼항 연산자
- (조건)? 참_표현식 : 거짓_표현식
String status = (age >= 18) ? "성인" : "미성년자"; //age=18
while문
while (조건식) {
//코드
}
- 조건식을 확인한다. 참이면 코드 블럭을 실행하고, 거짓이면 while문을 벗어난다.
- 조건식이 참이면 코드 블럭을 실행한다. 이후에 코드 블럭이 끝나면 다시 조건식 검사로 돌아가서 조건식을 검사한다.(무한 반복)
do-while문
do {
//코드
} while (조건식);
- do-while문은 while문과 비슷하지만, 조건에 상관없이 무조건 한 번은 코드를 실행함.
break, continue
break
while(조건식) {
코드1;
break; //즉시 while문 종료로 이동
코드2;
}
// while문 종료
→ break를 만나면 코드2가 실행되지 않고 while문이 종료됨
continue
while(조건식) {
코드1;
continue; //즉시 조건식으로 이동
코드2;
}
→ continue를 만나면 코드2가 실행되지 않고 다시 조건식으로 이동함. 조건식이 참이면 while문을 실행
for문
- for문도 while문과 같은 반복문이고, 코드를 반복 실행하는 역할을 한다. for문은 주로 반복 횟수가 정해져 있을 때 사용한다.
for (초기식; 조건식; 증감식){
//코드
}
→ for문에서 초기식, 조건식, 증감식은 모두 선택이다. 다음과 같이 모두 생력해도 된다.
※ 단. 생략해도 각 영역을 구분하는 세미콜론(;)은 유지해야한다.
for (;;) {
//코드
}
→ 이렇게 하면 조건이 없기 때문에 무한 반복하는 코드가 된다. 밑의 코드도 같다.
while(true) {
//코드
}
- 카운터 변수가 명확하거나, 반복 횟수가 정해진 경우에는 for문을 사용하는 것이 구조적으로 더 깔끔하고, 유지보수하기 좋다.
package loop.ex;
public class ForEx2 {
public static void main(String[] args) {
for (int num = 2, count = 1; count <= 10; num += 2, count++) {
System.out.println(num);
}
}
}
- 이렇게 초기식과 증감식을 여러 개로 두고 사용할 수 있다.
'java' 카테고리의 다른 글
[Java] Scanner (0) | 2024.09.10 |
---|---|
[Java] 스코프, 형변환 (0) | 2024.09.09 |
[Java] 연산자 (0) | 2024.09.05 |
[Java] 변수 (5) | 2024.09.05 |
[Java] bit 연산 (0) | 2024.09.05 |