Notice
«   2025/05   »
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 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

22gamin

[Java] 조건문과 반복문 본문

java

[Java] 조건문과 반복문

22gamin 2024. 9. 9. 22:33

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