본문 바로가기
IT/Java

Java 반복문 기초

by 바른롱매 2020. 2. 7.

while문

int w;

w = 0; // 초기화
while(w < 10) { // 조건식
	System.out.println("while w:" + w);
	w++; // 연산식
}
---------- 자바실행 ----------
while w:0
while w:1
while w:2
while w:3
while w:4
while w:5
while w:6
while w:7
while w:8
while w:9
출력 완료 (0초 경과) - 정상 종료

무한루프

w = 0;
while(true) {
	System.out.println("while true w:" + w);
	w++;
}
---------- 자바실행 ----------
while true w:0
while true w:1
while true w:2
while true w:3
while true w:4
while true w:5
...무한루프로 계속출력

switch문

int number = 1;

switch(number) {

case 1: // number == 1
	System.out.println("number는 1입니다"); //처리
	break; // 탈출
case 2:
	System.out.println("number는 2입니다"); //처리
	break;
default: // else
	break;
}
---------- 자바실행 ----------
number는 1입니다

출력 완료 (0초 경과) - 정상 종료

for문

/*
for( 초기화(선언)(1) ; 조건문(4)(7)(10) ; 연산식(3)(6)(9) ){
 처리(2)(5)(8)
}
*/
int i;

for(i = 0; i < 10 ; i++) {
	System.out.println("loop i:" + i);
}
System.out.println("loop out i:" + i);

---------- 자바실행 ----------
loop i:0
loop i:1
loop i:2
loop i:3
loop i:4
loop i:5
loop i:6
loop i:7
loop i:8
loop i:9
loop out i:10

출력 완료 (0초 경과) - 정상 종료

continue 문

for (int i = 0; i < 10; i++) {
	System.out.println("i = " + i);
	System.out.println("for start");
	if(i > 4) {
		continue;
	}
	System.out.println("for end");
}

---------- 자바실행 ----------
i = 0
for start
for end
i = 1
for start
for end
i = 2
for start
for end
i = 3
for start
for end
i = 4
for start
for end
i = 5
for start
i = 6
for start
i = 7
for start
i = 8
for start
i = 9
for start

출력 완료 (0초 경과) - 정상 종료

break 문

for(int i = 0;i < cArray.length; i++) {
	System.out.println(cArray[i]);

	if(cArray[i] == 'b') {
		System.out.println("탈출!");
		break;
	}
}
---------- 자바실행 ----------
a
b
탈출!

출력 완료 (0초 경과) - 정상 종료

2중 for문

for (int i = 0; i < 10; i++) {
	System.out.println("i = " + i);
	for (int j = 0; j < 10; j++) {
		System.out.println("\t j = " + j);
		if(i == 5 && j == 3) {
		break;
		}
	}
}
---------- 자바실행 ----------
i = 0
	j = 0 ~ 9 까지 나온다.
i = 5, j = 3 일때 break; 다음 for문 실행

'IT > Java' 카테고리의 다른 글

Java 배열의 기초  (0) 2020.02.13
Java 계산기 만들기  (0) 2020.02.07
Java String 문자열 기초  (0) 2019.11.28
이클립스(Eclipse) UTF-8 인코딩(Encoding) 설정  (0) 2019.11.21
[JAVA] JDK설치 및 환경변수 설정  (0) 2019.11.21

댓글