목표 : if 구문을 사용하여 닫혀 있는 스위치만 작동해 보세요.
코드를 작성하기 전에 이 퍼즐을 몇 번 실행해 보세요. 통로에는 3개의 스위치가 있고 각 스위치는 임의로 열려 있거나 닫혀 있는 것을 확인할 수 있습니다.
이미 열려 있는 스위치를 작동하면 스위치는 닫히게 됩니다. if 구문을 사용하여 스위치를 작동하기 전에 스위치 상태를 확인해야 합니다.
isOnClosedSwitch를 if 구문의 조건으로 사용하면 캐릭터에게 '닫혀 있는 스위치를 만나면 스위치를 작동하라'는 명령을 내릴 수 있습니다.
예제)
if isOnClosedSwitch {
toggleSwitch()
}
1. 첫 번째 스위치로 이동합니다.
2. 단축 메뉴 막대에서 if를 선택하여 if 구문을 추가합니다.
3. isOnClosedSwitch 조건을 추가하고 조건의 값이 true일 경우에 스위치를 작동합니다.
4. 남은 2개의 스위치에도 코드를 반복합니다.
--------------------------------------------------------------------------------------
for i in 1 ... 5 {
if isOnClosedSwitch{
toggleSwitch()
moveForward()
}
else {
moveForward()
}
}
--------------------------------------------------------------------------------------
* 저의 생각으로 짜인 것으로 꼭 정답은 아닙니다.
'IOS > [Swift Playgrounds] 코딩 배우기 1' 카테고리의 다른 글
[조건 코드] 조건 코드 루프시키기 (0) | 2021.06.29 |
---|---|
[조건 코드] else if 사용하기 (0) | 2021.06.29 |
[For 루프] 네 번 돌아가기 _ <도전 과제> (0) | 2021.06.29 |
[For 루프] 보석 농장 _ <도전 과제> (0) | 2021.06.29 |
[For 루프 ] 기술 확장하기 _ <도전 과제> (0) | 2021.06.29 |
Comment