Backend/JAVA2 멘토시리즈

JAVA Eclipse 10 제어문 : 반복문 while, do-while

쏠솔랄라 2023. 3. 29. 08:22

 

제어문: 조건문, 반복문

 

 

반복문 while

: 조건이 참일 때 특정 명령을 반복해서 수행

 

 

while 반복문의 구조

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

* 조건식 : true 또는 false의 결과값을 갖는 식

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

 

 

while문 사용 방법

 

1) 변수 생성

변수를 생성해 그 변수의 범위를 지정하고

그 변수가 가진 값을 계속해서 변화를 주는 것

 

2) 조건식에서 변수의 범위 설정

 

3) 반복할 명령 적기

 

4) 변수의 값을 변화

 

 

ex.

updown 게임 만들기
1~99까지의 숫자 중 하나를 랜덤으로 설정해
맞출 때까지 up/down을 출력

 

import java.util.Random;

import java.util.Scanner;

public class UpdownGame {

 

public static void main(String[] args) {

 

Scanner sc = new Scanner(System.in);

Random random = new Random();

int no = random.nextInt(100)+1;

int user = -1; // 최소 1번은 실행시키기 위해 user값이 거짓이 될 수 있도록 설정

 

while (user != no) {

System.out.println("숫자 입력 : ");

user = sc.nextInt();

 

if (user==no) {

System.out.println("정답입니다");

}

if (user > no) {

System.out.println("Down!");

} else {

System.out.println("Up!");

}

}

}

}

 

출력화면

 

 

반복문 do ~ while

: 일단 한 번은 실행하고, 조건이 참일 때 명령을 반복해서 수행

 

 

do ~ while 반복문의 구조

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

* 조건식 : true 또는 false의 결과값을 갖는 식

-> do ~ while문은 조건식이 거짓이면 단 한 번도 실행되지 않는다

 

 

 
 

 

 

JAVA Eclipse 01 프로그램, 프로그래밍, 기계어, JAVA
https://developernew.tistory.com/63

JAVA Eclipse 02 자바 출력메서드와 입력메서드
https://developernew.tistory.com/71

JAVA Eclipse 03 변수, 자료형, 형변환, 변수의 상수화
https://developernew.tistory.com/74

JAVA Eclipse 04 연산자 정의, 연산자 종류, 연산자 우선순위
https://developernew.tistory.com/78

JAVA Eclipse 05 논리연산자, 비트연산자
https://developernew.tistory.com/80

JAVA Eclipse 06 기타연산자 - 삼항연산자, 대입연산자, 복합대입연산자, instanceof
https://developernew.tistory.com/84

JAVA Eclipse 07 제어문 : 조건문
https://developernew.tistory.com/88

JAVA Eclipse 08 제어문 : 조건문 switch + Random 클래스
https://developernew.tistory.com/93

 

JAVA Eclipse 09 제어문 : 반복문 for

https://developernew.tistory.com/102