while(true) {
System.out.print(">>");
String text = input.nextLine(); //입력 text 선언
if(text == "exit") { //exit을 만날 경우 break;를 통해 while문을 빠져나가 종료
break;
}
}
System.out.println("프로그램을 종료합니다.");
input.close();
text == "exit" 으로 입력값이 text 스캐너의 입력값이 exit이 될 경우 프로그램을 종료하도록 만들었다.
하지만 종료되지 않았다.. 왜 그럴까?
컴파일 에러는 없이 적상 작동에는 문제 없으나 if 조건식을 만족하는 상황을 만들어도 종료되지 않았다.
String문자는 변수명.equals(); 를 통해서 문자를 비교한다.