비교식과 논리 연산으로 조건을 만듭니다.
boolean은 true 또는 false이며 비교 연산과 &&, ||, !로 조건을 조합합니다. &&와 ||는 결과가 결정되면 오른쪽을 평가하지 않는 단락 평가를 사용합니다.
예제에서 conditionA && !conditionB 부분부터 찾으세요. 선언 타입, 실제 객체와 반환값을 한 줄씩 따라가면서 컴파일 단계에서 잡히는 문제와 실행 중 생기는 문제를 구분하세요.
단락 평가는 null 검사 뒤 메서드 호출처럼 안전한 순서를 만들 수 있지만 부작용이 있는 표현식에 의존하면 읽기 어렵습니다.
권한 조건은 의미 있는 boolean 변수와 작은 정책 메서드로 분리하고 경계값을 테스트합니다.
현재 코드를 먼저 실행해 출력과 타입 흐름을 확인한 뒤 계정 잠금 조건을 추가하세요.
&와 |도 boolean에 쓸 수 있지만 양쪽을 모두 평가하므로 &&, ||와 동작이 다릅니다.
직접 바꿔보세요계정 잠금 조건을 추가하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.