Notice
Recent Posts
Recent Comments
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

반복문 - do 문 본문

Java

반복문 - do 문

빌드이너프 2023. 2. 1. 17:19

반복문

  • 반복적으로 수행되는 작업을 위한 문
  • 반복문은 주어진 조건이 만족되는 한 문(혹은 복합문)을 반복적으로 실행함
  • 조건문과 같이 반복 여부를 결정하기 위해 부울 연산식(혹은 조건식)을 사용함
  • 반복문은 자주 루프(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