Computer Language/JAVA
009-반복문(do-while),Scanner
차뉴라빠
2018. 5. 4. 10:17
while문과 같지만 조금 다르다.
while문은 조건이 맞아야 실행하고 do-while문은 do에서 실행 후 while에서 입력받은 조건이 맞지 않으면 마친다.
여기서 Scanner를 사용해 본다.
일단 import라는 명령어를 사용해서 Scanner 함수를 불러와야 하는데
http://docs.oracle.com/javase/8/docs/api
이곳에 자바 API 도큐먼트를 제공하고 이곳에 있는 목록을 확인해서 불러오면 된다.
Scanner 함수는 Java 패키지에 Util 안에 들어있다.
import java.util.Scanner;//스캐너 호출명령어
//import java.util.*;도 가능
public class chanyurappa {
public static void main(String args[]) {
Scanner scr = new Scanner(System.in);
//스캐너 변수 정의
System.out.println("종료하려면 q를 입력하세요 : ");
String a;
do {
a = scr.nextLine();//문자열 입력받기
//숫자 입력받을 때는 scr.nextInt();가능
}while(! a.equals("q"));//!는 논리부정
System.out.println("종료");
}
}
! 논리 부정은 결괏값을 반대로 출력해준다.
q를 눌러서 변수 a가 q와 같아지면 true이지만 !에 의해 false가 나오고
while문이 do문을 빠져나오게 해준다.
do-while문은 거의 사용하지 않음.