//반복문 : 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 |