웹(WEB)/자바(JAVA)

[Java] 자바 반복문 for, while, do while

마달랭 2024. 12. 27. 21:29
반응형

개요

자바에서 사용하는 반복문에 대해서 알아보자!

 

 

for문

자바에서의 for문 또한 C/C++/C#/JS와 유사하다.

인덱스를 활용한 for문을 통한 순회와, foreach처럼 동작하는 for문이 있다.

 

public class Main {
    public static void main(String[] args) {
        int[] nums = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        for (int i = 0; i < nums.length; ++i) System.out.print(nums[i] + " ");
        System.out.println();
        for (int i = nums.length - 1; i >= 0; --i) System.out.print(nums[i] + " ");
        System.out.println();
        for (int i : nums) System.out.print(i + " ");
    }
}

 

 

while문

자바에서의 while문 또한 C/C++/C#/JS와 유사하다.

 

public class Main {
    public static void main(String[] args) {
        int start = 0, end = 10;
        while (++start <= end) System.out.print(start + " ");
    }
}

 

 

do-while문

do-while문은 do내부 로직을 항상 한번은 수행을 하고, 이후 조건에 맞게 while문을 통해 조건을 확인한다.

while문의 조건이 true라면 do문을 지속적으로 수행을 한다.

일부 언어는 do-while문을 지원하지 않는 경우도 있지만 Java의 경우 do-while문을 지원한다.

 

public class Main {
    public static void main(String[] args) {
        int start = 0, end = 10;
        do System.out.print(start + " ");
        while (++start <= end);
    }
}

 

do문은 while문에 도달하기 전에 한번은 수행하기 위해 0까지 포함하여 출력된 것을 볼 수 있다.

 

728x90
반응형