☕JAVA/🔎 공부 [JAVA]

[JAVA] 반복문 - while문 / do-while문

디카페인라떼 2022. 8. 10. 00:37
  • while문?

실행문을 반복적으로 실행해야 할때 사용한다.

  • 조건문의 실행 결과가 true일 동안 반복해서 실행한다.
    while(조건문){
        실행문; 
    }
public static void main(String[] args) {
//		int i = 0;
//		
//		while(i<10) {
//			System.out.println(i);//무한루프
//			i++;//i=i+1;
//		}
		
		int total = 0;//i의 값을 누적할 변수를 선언
		int i = 1;
        
		while(i<=100) {
			total = total + i;
			i++;//조건문을 원하는 만큼만 반복하고 빠져나가기 위한 부분
		}
		
		System.out.println(total);//5050
        
              
		
		while(true) {//무한루프문
			System.out.println("Hello");
		}

	}

}

❗빠져나가기 위한 부분이 없으면 계속 무한루프를 돌 수 있음!


  • do-while문

while문의 경우 조건이 만족하지 않는다면 한번도 반복하지 않을 수 있다.하지만, do while문의 경우는 무조건 한번은 실행되는 반복문

do{
     실행문;
    }while(조건문);
  import java.util.Scanner;

    public class DoWhileExam {

        public static void main(String[] args) {
            int value = 0;

            // Scanner는 java.util 패키지에 있는 클래스로써 키보드로 부터 값을 입력할 때 유용한클래스
            Scanner scan = new Scanner(System.in);
            //위 처럼 작성하시면 키보드로부터 값을 입력받을 수 있는 Scanner객체가 생성

            do{
                value = scan.nextInt(); // Scanner클래스를 이용하여 키보드로 부터 숫자값을 입력
                System.out.println("입력받은 수 : " + value);  
            }while(value != 10);  // 입력받은 값이 10이 아닐 경우에는 계속 반복

            System.out.println("반복문 종료");
        }
    }

2022.08.06 - [JAVA] - [JAVA] Scanner 스캐너 클래스와 입력