package application;
public class DoWhile {
public static void main(String[] args) {
// do while은 처음 한번은 조건과 상관없이 실행
int count = 0;
System.out.println("Do while 반복문");
do {
System.out.println("count: " + count);
} while (count++ < 5);
}
}
do while문을 사용하여 패스워드를 체크
package application;
import java.util.Scanner;
public class CheckPassDoWhile {
public static void main(String[] args) {
//패스워드를 입력받아 do while문으로 맞는지 검사한다.
final String USER_PASSWORD = "hello";
Scanner scanner = new Scanner(System.in);
String password = null; // 값이 없음. 초기화
// 코드블럭 밖에 있는 건 전역변수로 코드블럭 안에 있는 코드에도 적용 가능
do {
System.out.println("Enter password > " );
password = scanner.nextLine();
}
while (!password.equals(USER_PASSWORD));
// Not true => false면 빠져나옴. 패스워드가 틀리면 계속 반복. 맞으면 빠져나옴
scanner.close();
System.out.println("접속 승인.");
}
}