Swift랑 친해지기/Swift PlayGround
[playground] If문 활용1 (Swift)
데브킹덕
2021. 12. 24. 14:28
func collectOrToogle(){ //collectOrToggle이라는 보석을 수집하고 닫힌 스위치를 여는 함수만듦
if isOnClosedSwitch { // 만약에 스위치가 닫혀있다면
toggleSwitch() // 스위치를 눌러라
}
if isOnGem{ // 만약 보석이 있다면
collectGem() // 보석을 수집해라
}
}
for i in 1 ... 4{ //4번동안 반복문 앞으로한칸 + 보석수집, 스위치키기
moveForward()
collectOrToggle()
}
turnLeft() // 왼쪽으로 돌기
for i in 1 ... 2 { //2번동안 반복문 앞으로한칸 + 보석수집, 스위치키기
moveForward()
collectOrToggle()
}
turnLeft()
for i in 1 ... 4 {
moveForward()
collectOrToggle()
}
turnRight() //오른쪽으로 돌기
for i in 1 ... 2 {
moveForward()
collectOrToggle()
}
turnRight()
for i in 1 ... 4 {
moveForward()
collectOrToggle()
}
보석과 스위치가 같이 있을 수 있어 else를 써서 보석을 수집해라를 할 수 없었고,
else로 moveForward()를 추가해 앞으로 가게 했으면 벽에 닿기 때문에 쓰지 않았다.
* Swift PlayGorund 왕초보
결과는 성공적이였지만 코딩을 잘 짜고 있는지는 잘 모르겠다.