Swift랑 친해지기/Swift PlayGround

while문, for문 예제

데브킹덕 2021. 12. 27. 18:14

 

while문을 이용하여 해결한 코드

while !isBlocked {                // 막혀있지 않는동안
    moveForward()                 
    moveForward()
    moveForward()                 // 앞으로 세칸이동
    turnRight()                   // 오른쪽 회전
    if isOnClosedSwitch {         // 스위치가 닫혀있다면
        toggleSwitch()            // 스위치를 켜라
    }
}

for문을 이용하여 해결한 코드

for i in 1 ... 4 {              // 4번동안
    moveForward()               
    moveForward()
    moveForward()               // 앞으로 세칸 이동
    turnRight()                 // 오른쪽으로 회전
    if isOnClosedSwitch {       // 스위치가 닫혀있다면
        toggleSwitch()          // 스위치를 켜라
    }
}

while문, for문 같이 이용하여 해결한 코드

while !isBlocked {               //막혀있지 않는동안 반복해라
    for i in 1 ... 3{            // 3번동안
    moveForward()                // 앞으로 이동해라
    }
turnRight()                      // 오른쪽으로 회전
    if isOnClosedSwitch{         // 스위치가 닫혀있다면
    toggleSwitch()               // 스위치를 켜라
    }
}

 

적합한 while문, for문 루프 활용하기

Swift playground - 스위프트 플레이그라운드