Java 반복문(loop)

J·2022년 7월 25일
0

Java

목록 보기
11/11

반복문

반복문(loop): 반복은 같은 처리 과정을 여러 번 되풀이하는 것이다. 반복적인 작업을 사람이 하는 것은 아주 비효율적이기 때문에 기계에게 일을 대행시키기 위해 반복문을 사용한다.

반복문의 문법

while

while(조건){
    반복 실행 영역
}

package org.opentutorials.javatutorials.loop;
 
public class WhileDemo {
 
    public static void main(String[] args) {
        while (true) {
            System.out.println("Coding Everybody"); // Coding Everybody가 무한 출력 된다.
        }
 
    }
 
}
while(false){
    System.out.println("Coding Everybody"); // error가 발생한다.
}

콘솔에서 실행할 경우 Ctrl+C를 누르면 무한 반복이 중지된다.

int i = 0;
// i의 값이 10보다 작다면 true, 크다면 false가 된다. 현재 i의 값은 0이기 때문에 이 반복문은 실행된다. 
while(i<10){         
    System.out.println("Coding Everybody"+i);
    // i의 값에 1을 더한다. 반복문의 중괄호의 마지막 라인에 도달하면 반복문은 반복문을 재호출한다. 이때 i<10의 값을 검사하게 된다.
    i++;
}

for

for문: while문에서 초기값과 조건이 있을 때 초기값을 자주 변경해야 할 때 for문을 쓰면 더욱 효율적이다. for문은 초기값과 조건, 반복실행 구문을 세미콜론(;)으로 구분한다.

for(초기화; 종료조건; 반복실행){
    반복적으로 실행될 구문
}
package org.opentutorials.javatutorials.loop;
 
public class ForDemo {
 
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            System.out.println("Coding Everybody " + i);
        }
 
    }
 
}

반복문이 없다면

대량의 데이터를 copy&paste를 통해 반복작업을 수행하는 것은 많은 시간이 소요된다.

코드를 설계할 때는 가변적인 부분과 고정적인 부분을 분리한다. 그리고 가변적인 부분을 변수에 가리킨다.

int i = 0;
while(i<10){
    System.out.println("coding everybody"+(i+1)*2);
    i++;
}

0개의 댓글