깃발(flag) 라는 뜻 처럼 상태를 기록하고 처리 흐름을 제어하기 위한 변수
처리 흐름을 제어할 때 사용해 제어 플래그(control flag)
참과 거짓을 나타내주는 boolean 타입의 변수기에 토글 기능에 사용하
기도 함.
boolean flag = true;
flag =! flag;
System.out.println(flag);
flag =!flag;
System.out.println(flag);
int num;
int sum = 0;
boolean flag = true;
// 반복문 제어하는 변수
Scanner scanner = new Scanner(System.in);
System.out.println("더하기를 할 숫자 입력(계산하려면 0 입력)");
while (flag) {
System.out.print(">>");
String tmp = scanner.nextLine();
// 문자열 받기
num = Integer.parseInt(tmp);
// 스캐너로 String 타입을 받았으니 Int 타입으로 바꿔주기
if (num != 0) {
// 0 != 0 거짓
sum += num;
} else {
flag = false;
}
}
System.out.println("합계 : " + sum);
실행 결과