반응형
개요
자바에서 사용하는 반복문에 대해서 알아보자!
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
반응형
'웹(WEB) > 자바(JAVA)' 카테고리의 다른 글
[Java] 자바 변수의 선언 위치에 따른 분류 (0) | 2024.12.28 |
---|---|
[Java] 자바 JVM 메모리 구조 (0) | 2024.12.28 |
[Java] 자바 배열 (0) | 2024.12.27 |
[Java] 자바 조건문 if, switch (1) | 2024.12.27 |
[Java] 자바 변수 타입, 타입 변환 (0) | 2024.12.27 |