bom's happy life

반복문_while문, do-while문 본문

Deveolpment Study🗂️/JAVA

반복문_while문, do-while문

bompeach 2022. 9. 19. 22:46

1. while문

  : 조건이 참일 동안에 ~명령을 반복해라.

 

 

구조: 조건이 참일 동안에 { } 안에 명령을 반복한다.

          조건식? true 혹은 false의 결과값을 갖는 식.

while(조건식) {
     반복할 명령;  
}

 

.

.

 

while문

 

.

.

 

실습_음악재생하기

 

* while문은 조건이 거짓이면 단 한번도 실행되지 않는다.

 

.

.

 

실습_UpdownGame

 

설명: 랜덤으로 1~100까지의 숫자 하나가 지정되며, 사용자에게 숫자를 입력 받아

- 랜덤숫자 < 입력 값 : Down 출력 후 반복

- 랜덤숫자> 입력 값 : Up 출력 후 반복

- 랜덤숫자 == 입력 값 : 정답 출력 후 반복종료

 

위의 조건으로 실행되는 프로그램 구현하기

package day10;

import java.util.*;  //util 패키지에 있는 모든 클래스 다 가져와

public class UpdownGame {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		Random random = new Random();
		int num = random.nextInt(100)+1;
	    int user = -1;
	    while(user!=num) {
	    	System.out.print("숫자입력:");
	    	user = sc.nextInt();
	    	//user==num
	    	if(user==num) {
	    		System.out.println("정답입니다!");
	    	}
	    	//user>num down
	    	else if(user>num) {
	    			System.out.println("Down!");
	    	}
	    	//user<num up
	    	else {
	    		System.out.println("Up!");
	    	}
	    }
	}
}

 

랜덤 업다운 게임

 

 

 

.

.

.

 

2. do-while문

    : 일단 한번은 실행하고(do) 조건이 참이라면, 명령을 반복해라.

 

 

구조 : 일단 실행 한 후 조건을 비교해서, 참이라면, { } 안에 명령을 반복!

           조건식? true 혹은 false의 결과값을 갖는 식.

do {
  반복할 명령;
} 
while(조건식);

 

.

.

 

while문과 do-while문의 차이는?

: while문은 조건식의 결과값이 거짓이라면 단 한번도 실행되지 않고 종료하지만

do-while문은 조건식의 결과값이 거짓이라면 한번은 실행되고 종료한다.

 

 

while문과 do-while문의 차이!

 

 

 

 

 

 

 

 

 

 

 

 

'Deveolpment Study🗂️ > JAVA' 카테고리의 다른 글

카페 프로그램 알고리즘 짜기  (1) 2022.10.08
반복문_break문, continue문  (0) 2022.09.19
반복문_for문  (0) 2022.09.19
조건문_switch문  (0) 2022.09.17
조건문_if문  (0) 2022.09.14