Dev/Java

Java - 반복문 ( For Loop )

surimi🍥 2020. 8. 11. 14:57
반응형

// 반복문

// 반복문은 조건이 맞는동안 코드블락의 내용이 반복이 된다.
// 반복문에는 for 반복문과 while 반복문 2가지가 있다.

// for 반복문은 비교적 명확하게 몇번 반복이 될지 가늠이 가능하다.
// while 반복문은 그에 반해 조건을 만족하는동안 계속 돌아가기 때문에
// 몇번 반복이 될지 가늠이 안될수도 있다.

// for 반복문은 다음과 같은 형태를 가진다.
// for(int 변수 = 초기화값; 조건식; 변수의 변화식){
//		반복할 코드
// }
// 1. int 변수:
//	  해당 for loop이 반복할 때 조건식에서 체크할 수 있도록 
//   우리가 만들어주는 변수이다. 
//   전통적으로 i -> j -> k.... 순으로 들어간다.
// 2. 조건식:
//    우리가 만든 int 변수를 조건식에 넣어서 만약 해당 조건식이
//    true가 나오면 코드 블락이 반복된다. 
//    false가 나오는 순간 for 반복문은 종료가 된다.
// 3. 변수의 변화식:
//    반복할 코드가 종료되고 나서 int 변수가 어떻게 변화가 될지 적어준다.
//    변화후에 조건식을 다시 체크한다.

public class Ex09ForLoop {
	
	public static void main(String[] args) {
		
		for(int i = 1; i <= 4; i++) {
			System.out.println("for 반복문 첫번째 줄");
			System.out.printf("i의 현재값: %3d\n", i);
		}
		//위의 for문의 실행순서를 알아보자
		//int i = 1;
		//i <= 4 (i가 1이니 true)
		//System.out.println("for 반복문 첫번째 줄");
		//System.out.printf("i의 현재값: %3d\n", i);
		//i++ (i는 1증가하여 2가 된다.)
		//i <= 4 (i가 2이니 true)
		//System.out.println("for 반복문 첫번째 줄");
		//System.out.printf("i의 현재값: %3d\n", i);
		//i++ (i는 1증가하여 3이 된다.)
		//i <= 4 (i가 3이니 true)
		//System.out.println("for 반복문 첫번째 줄");
		//System.out.printf("i의 현재값: %3d\n", i);
		//i++ (i는 1증가하여 4가 된다.)
		//i <= 4 (i가 4이니 true)
		//System.out.println("for 반복문 첫번째 줄");
		//System.out.printf("i의 현재값: %3d\n", i);
		//i++ (i는 1증가하여 5가 된다.)
		//i <= 4 (i가 5이니 false)
		//for 문 종료
		
		//for 문을 작성할 때 주의점
		//1. for()뒤에 ; 이 붙으면 안된다.
		
		for(int i = 0; i <= 3; i++);{
			System.out.println("반복되지 않음");
			
		}
		
		//2. for() 뒤에 중괄호를 생략하면 우리가 원하지 않는 결과를
		//   얻을 가능성이 매우 크다.
		//   이것은 for문만이 아닌 모든 제어문에 해당되는 내용이다.
		
		for(int i = 0; i <= 2; i++)
			System.out.println("이것도 반복");
		
		//중괄호를 생략하면 다음 한줄만 제어문이 제어한다.
		//중괄호를 생략하지 말자!
		
		System.out.println("요것도 반복");
		
		// 3. i는 하나의 변수처럼 사용가능하다.
		
		for(int i = 0; i <= 2; i++) {
			System.out.println("i의 현재값: "+i);
			System.out.println("i*2 = "+(i*2));
		}
		
		System.out.println("프로그램 종료");
	}
}

















더보기

for 반복문 첫번째 줄
i의 현재값:   1
for 반복문 첫번째 줄
i의 현재값:   2
for 반복문 첫번째 줄
i의 현재값:   3
for 반복문 첫번째 줄
i의 현재값:   4
반복되지 않음
이것도 반복
이것도 반복
이것도 반복
요것도 반복
i의 현재값: 0
i*2 = 0
i의 현재값: 1
i*2 = 2
i의 현재값: 2
i*2 = 4
프로그램 종료

반응형

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

Java - 반복문 ( While Loop )  (0) 2020.08.11
Java - 반복문 ( For Loop 02 )  (0) 2020.08.11
Java - 조건문 ( Switch )  (0) 2020.08.11
Java - 조건문 ( Else If 02 )  (0) 2020.08.11
Java - 조건문 ( Else If )  (0) 2020.08.11