[inflearn] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
특정 코드를 반복해서 실행
Java에서는 아래의 세가지 반복문 제공
whiledo-whilefor조건에 따라 코드를 반복해서 실행
package operator;
public class While_1 {
public static void main(String[] args) {
int count = 0;
while (count < 5){
System.out.println("현재 숫자: " + count);
count ++;
}
}
}
// 결과
현재 숫자: 0
현재 숫자: 1
현재 숫자: 2
현재 숫자: 3
현재 숫자: 4
💡 변경사항이 발생했을 때 변경해야 하는 부분이 적을수록 좋은 코드이다.
while문과 비슷하지만 조건에 상관 없이 최초 한 번은 무조건 실행
package loop;
public class DoWhile1 {
public static void main(String[] args) {
int i = 10;
do {
System.out.println("현재 숫자: " + i);
i++;
} while (i < 3);
}
}
// 결과
현재 숫자: 10
반복문에서 사용 가능한 키워드
break반복문을 즉시 종료 후 반복문을 빠져나감
continue반복문의 나머지 부분을 건너뛰고 다음 반복으로 진행
package loop;
public class Break1 {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while(true){
sum += i;
if (sum > 10){
System.out.println("합이 10보다 크면 종료: i=" + i + " sum=" + sum);
break;
}
i++;
}
}
}
package loop;
public class Continue1 {
public static void main(String[] args) {
int i = 1;
while (i <= 5){
if (i == 3){
i++;
continue;
}
System.out.println(i);
i++;
}
}
}
주로 반복 횟수가 정해져 있는 경우 사용하는 반복문
package loop;
public class For1 {
public static void main(String[] args) {
int sum = 0;
int endNum = 3;
for (int i = 1; i < endNum + 1; i++) {
sum += i;
System.out.println("i=" + i + " sum=" + sum);
}
}
}
// 결과
i=1 sum=1
i=2 sum=3
i=3 sum=6
System.out.println() 을 하면 출력 후 줄바꿈을 함
System.out.print() 을 하면 출력 후 줄바꿈을 하지 않음!