본문 바로가기

JAVA

while 반복문

//반복문 : While
// for loop에서는 우리가 임시변수 i를 만들어서
// i가 변화되면서 몇번 반복할지 정했었지만
// while loop은 "조건식이 만족하는 동안(= 조건식이 true가 나오는동안)"
import java.util.Scanner;
public class Ex14While {
 public static void main(String[] arge) {
 int i = 1;
 while(i < 5) {
 System.out.println("i의 현재값:"+i);
 i++;
 
 }
 //이 코드는 for(int i = 1; i < 5; i++)을 while식으로 적어놓은것이다.
 //근데 위 코드에서 i++이 사라지게 되면 어떻게 될까?
 //그러면 i는 이 프로그램이 종료 될 때 까지 1이라는 값이 유지가 되기 때문에 
 //조건식 i < 5는 영원히 true가 나오게 된다
 //즉 무한루프가 실행이 되는 것이다
 
 //우리가 아까 점수 입력시 잘못된 점수를 입력하면 그냥 "잘못입력 하셨습니다"라고 끝났지만
 //이번에는 올바른 점수가 들어올때 까지 계속 점수를 다시 입력받는 프로그램을 작성해보자
 //
 Scanner scanner = new Scanner(System.in);
 System.out.print("점수를 입력해 주세요:");
 int score = scanner.nextInt();
 while(score < 0 || score > 100) {
 System.out.println("잘못 입력하셨습니다");
 System.out.print("다시 입력해 주세요:");
 score = scanner.nextInt();
 
 }
 
 scanner.close();
 }

}

'JAVA' 카테고리의 다른 글

무한루프와 메뉴  (0) 2020.04.23
무한루프  (0) 2020.04.23
2중 for loop로 소수를 구하는 프로그램  (0) 2020.04.23
nested loop(다중 반복문)  (0) 2020.04.23
for loop프로그램(숫자의 합/곱)  (0) 2020.04.23