본문 바로가기
Programming/JAVA

[JAVA] 반복문 for과 while(자바)

by HoonSikE 2022. 2. 19.
반응형
SMALL
for 문
1. for(변수 초기화; 반복 조건; 증감식){
       실행코드;
    }
2. for문 반복 조건이 만료될 때까지 실행한다.
3. 초기값, 조건식, 증감식의 위치가 명확하다.
4. 예측 가능한 반복문이다.
5. index의 증감을 활용한다.
6. 변수 초기화, 증감식을 무조건 for문의 괄호 안에 선언할 필요는 없다. (단, 반복 조건 종료에 대한 코드는 필수)
package Java;

public class forTest {
	public static void main(String[] args) {
		for (int i = 0; i < 3; i++) {
			System.out.println(i);
		}
	}
}
● 코드 결과
0
1
2

for-Each문
1. for(변수 형태 변숫값 : 배열 크기) {
        실행코드;
   }
2. while문 괄호 안의 조건이 true라면 무한반복 (false값이 되면 break)
package Java;

public class forEachTest {
	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5};
		for (int i : arr) {
			System.out.println(i);
		}
	}
}
● 코드 결과
1
2
3
4
5

while 문
1. while(반복 조건) {
        실행코드;
        증감식;

   }
2. while문 괄호 안의 조건이 true라면 무한반복 (false값이 되면 break)
3. 예측이 가변적인 반복문이다.
4. index 보다는 break, continue를 활용한다.
package Java;

public class whileTest {
	public static void main(String[] args) {
		int count = 5;
		while(count > 0) {
			System.out.println(count);
			count--;
		}
	}
}
● 코드 결과
5
4
3
2
1

break; & continue;
break;
 - 블럭을 탈출한다.
continue;
 - 다음 Loop(반복)를 진행한다.
package Java;

public class BreakContinueTest {
	public static void main(String[] args) {
		System.out.println("[for]");
		for (int i = 0; i < 5; i++) {
			// 0일때 Loop 재반복
			if(i == 0)
				continue;
			// 4일때 for문 정지
			else if(i == 4)
				break;
			// 1,2,3 출력
			System.out.println(i);
		}
		System.out.println("\n[while]");
		int count = 0;
		while (true) {
			count++;
			// 10이면 반복문 정지
			if(count == 10)
				break;
			// 짝수일때는 Loop문 재반복
			if(count%2 == 0)
				continue;
			// 10미만의 홀수 출력
			System.out.println(count);
		}
	}
}
● 코드 결과
[for]
1 2 3
[while]
1 3 5 7 9

JAVA List
 

JAVA List

Start Java!!! ● 1 ● 2   기회는 준비된 자에게 찾아온다.

han-hoon.tistory.com


  

기회는 준비된 자에게 찾아온다.

 


반응형
LIST

'Programming > JAVA' 카테고리의 다른 글

[JAVA] 배열(자바)  (0) 2022.02.19
[JAVA] 조건문 if와 while (자바)  (0) 2022.02.19
[JAVA] 랜덤(Random) 수 구현(자바)  (0) 2022.02.19
[JAVA] 연산자(자바)  (0) 2022.02.18
[JAVA] 변수(자바)  (0) 2022.02.18

댓글