비교와 논리 연산으로 조건식을 구성합니다.
조건식은 if, 반복문, 삼항 연산자에서 true/false로 평가됩니다. truthy와 falsy 변환이 있지만 값의 존재와 유효성을 구분해야 할 때는 명시적으로 비교합니다.
코드를 읽을 때는 age >= 14 && hasAccount 부분부터 찾으세요. 현재 값과 실행 순서를 줄마다 적어 보면 문법을 외우지 않아도 결과를 예측할 수 있습니다.
실행하기 전에 예상 결과를 짧게 적은 뒤 hasAccount를 false로 바꾸고 OR 조건도 만들어보세요. 실제 출력이 다르면 콘솔에 처음 나타난 오류와 그 직전 값을 차례로 확인하세요.
0과 빈 문자열은 falsy이므로 정상 입력값 0을 '값 없음'으로 오해하지 마세요.
직접 바꿔보세요hasAccount를 false로 바꾸고 OR 조건도 만들어보세요.