목표 : 루프 안에 if 구문을 사용하여 스위치를 작동하거나 보석을 수집해 보세요.
이번 퍼즐에서는 보석, 스위치, 포털을 포함하고 있는 타일이 12개가 있습니다. 타일에 보석이 있으면 수집하세요. 닫혀 있는 스위치가 있다면 작동해서 열어주세요. 포털이 보이면 앞으로 이동합니다. 퍼즐을 실행할 때마다 와이어프레임을 확인해 보세요. 나타날 가능성이 있는 항목을 보여줍니다.
if 구문을 여러 개 사용하여 길게 포현하는 것보다 루프로 조건 구문의 능력을 조합하고 for 루프 안에 자신만의 코드를 넣어 보세요.
타일에 보석이나 스위치가 있거나 아예 아무 것도 없을 수가 있기 때문에 else if 블록을 사용하여 다른 조건을 확인하기에는 더할 나위 없이 좋은 기회입니다.
1. 아래에 있는 for 루프 안에 isOnGem 또는 isOnClosedSwitch 조건을 확인하는 if 구문을 moveForward() 뒤에 추가합니다.
2. if 구문에서 else if 블록을 추가하여 다른 조건을 확인합니다.
------------------------------------------------------------------------------
for i in 1 ... 12 {
moveForward()
if isOnGem {
collectGem()
}
else if isOnClosedSwitch{
toggleSwitch()
}
}
------------------------------------------------------------------------------
* 저의 생각으로 짜인 것으로 꼭 정답은 아닙니다.
'IOS > [Swift Playgrounds] 코딩 배우기 1' 카테고리의 다른 글
[조건 코드] 스마트하게 함수 정의하기 (0) | 2021.06.30 |
---|---|
[조건 코드] 조건에 따라 올라가기 _ <도전 과제> (0) | 2021.06.30 |
[조건 코드] else if 사용하기 (0) | 2021.06.29 |
[조건 코드] 스위치 확인하기 (0) | 2021.06.29 |
[For 루프] 네 번 돌아가기 _ <도전 과제> (0) | 2021.06.29 |
Comment