도전 과제 : 길이 막히면 NOT 연산자를 사용하여 왼쪽으로 돌아보세요.
이전 과제에서와 마찬가지로 이번 도전 과제의 퍼즐 세상은 코드를 실행할 때마다 약간씩 달라집니다. 논리 연산자 NOT(!)을 사용하여 문제를 해결할 방법을 생각해 보세요.
| 새로운 조건이에요!
| isBlocked 저건의 값은 true 또는 false 로서 불리언 값입니다.
| 현재 위치에서 타일 한 개 만큼 앞으로 갈 수 없는 경우
| isBlocked의 값은 true가 됩니다. 앞으로 갈 수 있는 경우에는 isBlocked의 값이 false가 됩니다.
한번 해보시고 아래 내용 드래그하면 보입니다.
------------------------------------------------------------------------------------
for i in 1 ... 16 {
if !isBlocked {
moveForward()
}
else if isBlocked {
turnLeft()
}
}
toggleSwitch()
------------------------------------------------------------------------------------
* 저의 생각으로 짜인것으로 꼭 정답은 아닙니다.
'IOS > [Swift Playgrounds] 코딩 배우기 1' 카테고리의 다른 글
[논리 연산자] 이것 및 (AND) 저것 확인하기 (0) | 2021.07.06 |
---|---|
[논리 연산자] NOT 연산자 사용하기 (0) | 2021.06.30 |
[조건 코드] 의사 결정 트리 (0) | 2021.06.30 |
[조건 코드] 박스 안에서 _<도전 과제> (0) | 2021.06.30 |
[조건 코드] 스마트하게 함수 정의하기 (0) | 2021.06.30 |
Comment