본문 바로가기

JAVA/기초다지기

for

while문을 기반으로 한 for문이라고 생각하고 먼저 시작하자.

 

이전의 while을 공부했을때

while문을 보면 반복의 횟수를 지정하기 위해서

while문 외부에 변수의 i의 값을 초기화하고,

while문안에서 i의 값을 증가시키고 있다.

 

이것은 코드를 산만하게 할 수 있다.

 

반복문에서 자주 사용되는 이러한 패턴을 문법적인 요소로 발전시킨 것이 for문이라고 할 수 있다.

for문은 특정한 횟수만큼 반복 실행을 하는 경우에 자주 사용된다. 하지만 for문이나 while문이나 서로 대체 가능하다.

 

for문을 사용하게되면 로직적인 것들을 하나의 문법적인 것으로 응집 시켜놓기 때문에

보기에도 좋고 관리하기에도 좋은 코드가 만들어질 수 있다는 것이다.

 

물론 언제나 for문을 쓰는것이 좋다는 것은 아니다.

초기값이 있고 언제까지 반복할 것이냐라는 조건이 있고,

그리고 반복될때마다 그 초기값을 변경시켜주는 그러한 구성을 갖고 있는 어떤 반복문이라고 한다면

while문보다는 for문을 사용하는것이 훨씬 더 바람직하다고 할 수 있다.

 

<for문의 형식>

for(초기화; 종료조건; 반복실행;){
   반복적을 실행될 구문
   }
package loop;

public class ForDemo {

	public static void main(String[] args) {
		
		for(int i = 0; i < 10; i++) {
		//for(초기화; 종료조건; 반복실행;)
			System.out.println("Coding Everybody"+i);
		}
		
	}

}

 

 

for문의 

 

1. 초기화;

             => 초기화라고 하는것은 for문이 실행될때 "한번만" 가장 먼저 실행되도록 약속되어있다.

2. 종료 조건;

             => while(조건)과 for문의 종료조건; 은 일치하는것이다.

                  같은 목적/같은 취지를 가지고 있는 로직이라고 할 수가 있다.

3. 반복실행;

             => i++ 반복적으로 실행할될 때마다 i의 값을 1씩 증가시키는것

 


for문의 괄호 안에는 반복의 종료 조건이 들어온다.

종료 조건은 크게 3개의 부품으로 구성되는데 아래와 같다.

 

• 초기화 : 반복문이 실행될 때 1회 실행된다.

 

종료조건 : 초기화가 실행된 후에 종료조건이 실행된다.

  종료조건의 값이 false일 때까지 반복문의 중괄호 구간의 코드가 반복 실행된다.

 

중괄호 구간의 실행이 끝나면 반복 실행이 실행된다.

  일반적으로 이 곳에 i++와 같이 변수를 증가시키는 로직이 위치하고,

  이것이 실행된 후에 종료조건이 실행된다.

  종료조건이 false가 될 때까지 이 과정이 반복된.

 

'JAVA > 기초다지기' 카테고리의 다른 글

Method  (0) 2021.03.11
break와 continue(반복문의 제어)  (0) 2021.03.05
반복문(While)  (0) 2021.03.05
논리연산자(NOT)  (0) 2021.02.28
논리연산자(OR)  (0) 2021.02.28