flag

오늘·2021년 3월 1일
0

Java

목록 보기
8/42

flag

  • 깃발(flag) 라는 뜻 처럼 상태를 기록하고 처리 흐름을 제어하기 위한 변수

  • 처리 흐름을 제어할 때 사용해 제어 플래그(control flag)

  • 참과 거짓을 나타내주는 boolean 타입의 변수기에 토글 기능에 사용하
    기도 함.

  1. false와 true 뒤집기
boolean flag = true;
flag =! flag;
System.out.println(flag);
flag =!flag;
System.out.println(flag);
  1. 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);

실행 결과

0개의 댓글