[조건 코드] 스위치 확인하기
728x90

playgrounds - 코딩 배우기 1 - 스위치 확인하기

 

목표 : 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()

}

}

 

--------------------------------------------------------------------------------------

 

* 저의 생각으로 짜인 것으로 꼭 정답은 아닙니다.

 

728x90