조건이 참(true)인 동안 반복수행하기
● 주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문
● 조건이 맞지 않으면 반복하던 수행을 멈추게 됨
● 조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true, false 판단 됨
while문
수행문을 수행하기 전 조건을 체크하고 그 조건의 결과가 true인 동안 반복 수행
while 문 예제
1부터 10까지 더하여 그 결과를 출력해 보자
public class WhileTest {
public static void main(String[] args) {
int num = 1;
int sum = 0;
while (num <= 10) {
sum += num;
num++;
}
System.out.println("합계 " + sum);
System.out.println("num : " + num);
}
}
무한 반복 할 때
while(true){
.......
}
do-while문
● 조건과 상관 없이 한번은 수행문을 수행
● while문은 조건을 먼저 체크하고 반복 수행이 된다면, do-while은 조건과 상관 없이 수행을 한 번 하고나서 조건을 체크
do-while 예제
import java.util.Scanner;
public class DoWhileTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int input;
int sum = 0;
do {
input = scanner.nextInt();
sum += input;
} while (input != 0);
System.out.println(sum);
}
}
'Java > 정리' 카테고리의 다른 글
switch-case 문 (0) | 2021.08.23 |
---|---|
Break, Continue (0) | 2021.08.20 |
For문 (0) | 2021.08.20 |
조건문(if) (0) | 2021.08.20 |
연산자1 (0) | 2021.08.19 |