Java

[Java] 생활코딩 | 반복문 while, for / 반복문의 제어 continue, break / 중첩반복문

kyra 2022. 9. 16. 22:15

 

public class HelloJava {
    public static void main(String[] args) {
        for (int i = 0; i<10; i++){
            if(i == 5)
                break;
            System.out.println("Coding Everybody" + i);
        }
    }
}

https://youtu.be/HoJnoXNCock

 

1. while

  • while (조건) {
  •     반복할 코드;
  • }
public class HelloJava {
    public static void main(String[] args) {
        int i = 0;
        while (i<10){
            System.out.println("Coding Everybody" + i);
            i++;
        }
    }
}

 

 

2. for

  • while은 외부에 변수의 값을 초기화 하고, while문 안에서 변수의 값을 변화시킨다. 이것은 코드를 산만하게 할 수 있어 반복문에서 자주 사용하는 패턴을 문법적인 형태로 만든 것이 for문이다.

 

for (초기화; 종료조건; 반복실행){
	반복적으로 실행될 구문
}
public class HelloJava {
    public static void main(String[] args) {
        for (int = 0; i<10; i++){  //(변수 초기화; 종료조건; 반복실행할것)
            System.out.println("Coding Everybody" + i);
        }
    }
}

 

 

3. 반복문의 제어 - break, continue

  • break는 조건이 만족할 경우 반복문을 중단하고 빠져나오는 역할
  • continue는 조건이 만족할 경우 반복되는 코드를 실행하지 않고 그 위치에서 다시 반복문의 처음으로 돌아가 다음 조건으로 진행됨.

 

public class HelloJava {
    public static void main(String[] args) {
        for (int i = 0; i<10; i++){
            if(i == 5)
                continue;
            System.out.println("Coding Everybody" + i);
        }
    }
}

 

4. 반복문의 중첩

 

public class HelloJava {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                System.out.println(i+""+j);
            }
        }
    }
}

출력:

00

01

02

03

..

09

10

11

..

99