소스 코드를 보고 While Loop가 한번만 실행되는 코드를 찾는 문제이다. While문의 조건 터미널에 대해서 알면되는 문제로 While Loop의 조건터미널은 2가지 옵션이 있다.
참인 경우 정지 : 조건터미널에 True 값이 들어올 경우 루프 종료
참인 경우 계속 : 조건터미널에 True 값이 들어올 경우 루프 계속 실행
4개의 보기 모두 참인 경우 정지하는 옵션으로 코드가 실행되자마자 True값이 들어가는 보기를 찾으면 되겠다. 와이어 연결 위치가 [NOT] 게이트 전인지 후인지에 따라서 초기 불리언 값이 반전되어 들어가는지 그대로 들어가는지 주의해서 살펴보자. 4개의 보기 모두 코드를 분석해보면 3번만 실행되자마자 True 값이 그대로 조건 터미널에 들어가는 것을 알 수 있으므로 3번 보기가 정답이다.
※ 이 글이 도움이 되었다면 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.