목표 : AND 연산자를 사용하여 두 개의 조건을 조합하고 두 조건이 true인 경우에 경로를 조정하도록 해보세요.
논리 연산자 AND(&&)는 두 개의 불리언 조건을 조합하고 두 조건이 모두 true인 경우에 코드를 실행합니다. 예를 들어, 아래의 코드에서 isBlocked 및 isOnClosedSwitch는 모두 true여야 합니다.
| 예제)
| if isBlocked && isOnClosedSwitch {
| toggleSwitch()
| }
| 새로운 조건이에요!
| 불리언 조건 isBlockedLeft은 외쪽으로 타일 하나만큼 움직일 수 없는 경우에 true, 움직일 수 있는 경우에는 false입니다.
1. for 루프에 if 구문을 추가한 다음 캐릭터가 보석 위에 있는지 확인하는 조건을 추가합니다.
2. 단축 메뉴 막대에서 && 버튼을 누른 다음, 두 번째 조건을 추가합니다.
3. 캐릭터가 보석 위에 있고(AND) 왼쪽이 막혀 있는 경우 오른쪽으로 돌고 스위치를 작동합니다. 보석이 있고 왼쪽이 막혀 있지 않다면 보석을 수집합니다.
------------------------------------------------------------------------------
func turnAround(){
turnRight()
turnRight()
}
for i in 1 ... 7 {
moveForward()
if isOnGem && isBlockedLeft {
collectGem()
turnRight()
moveForward()
moveForward()
toggleSwitch()
turnAround()
moveForward()
moveForward()
turnRight()
}
else if isOnGem {
collectGem()
}
}
------------------------------------------------------------------------------
'IOS > [Swift Playgrounds] 코딩 배우기 1' 카테고리의 다른 글
[논리 연산자] NOT의 소용돌이 (0) | 2021.06.30 |
---|---|
[논리 연산자] NOT 연산자 사용하기 (0) | 2021.06.30 |
[조건 코드] 의사 결정 트리 (0) | 2021.06.30 |
[조건 코드] 박스 안에서 _<도전 과제> (0) | 2021.06.30 |
[조건 코드] 스마트하게 함수 정의하기 (0) | 2021.06.30 |
Comment