충분히 쌓여가는
반복문 - do 문 본문
반복문
- 반복적으로 수행되는 작업을 위한 문
- 반복문은 주어진 조건이 만족되는 한 문(혹은 복합문)을 반복적으로 실행함
- 조건문과 같이 반복 여부를 결정하기 위해 부울 연산식(혹은 조건식)을 사용함
- 반복문은 자주 루프(loop)라고 부름
- 반복문 내에서 반복하여 실행되는 문(혹은 복합문)은 반복문 몸체(loop body)라고 부름
- 자바에서 반복문은 while 문, do 문, for 문이 존재하고 그 중 do 문에 대해 알아볼 것임
do 문
- 먼저 반복문 몸체 내의 문(들)을 실행하고 조건식을 계산함
- 어떤 경우에도 반복문 몸체의 문(들)이 적어도 한 번은 실행됨
- do 문은 while 문과 같이 조건식의 계산 결과 값이 거짓이 될 때까지 반복문 몸체 내의 문(들)을 실행함
구문법:
do
문;
while (조건식);
여기서 조건식은 boolean 연산식, 문은 유효한 자바 문 혹은 복합문
의미: 1. 문을 실행
2. 조건식을 계산하여 결과가 참인 동안 문을 반복적으로 실행
조건식의 계산 결과가 거짓이면 do 문의 다음 문을 실행
구매한 상품들의 가격 합계를 구하는 프로그램
// 구매한 상품 가격들의 합계
import java.util.Scanner;
public class ComputeSum {
public static void main(String[] args) {
int price; // 상품 가격
int total; // 합계
// Scanner 객체를 생성하고 scan이 가리키게 함
Scanner scan = new Scanner(System.in);
// 합계 0으로 초기화
total = 0;
// 구매한 상품 가격들의 합계가 100000을 초과할 때까지 반복
do {
System.out.print("구매한 상품의 가격을 입력: ");
price = scan.nextInt();
total = total + price;
} while (total <= 100000);
System.out.println("총 구매 가격: " + total);
}
}
'Java' 카테고리의 다른 글
메소드 (0) | 2023.02.02 |
---|---|
반복문 - for 문 (0) | 2023.02.01 |
반복문 - while 문 (0) | 2023.02.01 |
if 문 (0) | 2023.02.01 |
Math 클래스 (0) | 2023.01.31 |