🦆 Продолжаем разбор заданий в песочнице Swift Playground
Необходимо написать условную конструкцию, которая поможет переключить все свитчеры в активное состояние, проще говоря включить везде свет. Но при каждом запуске свитчеры будут находится в случайном состоянии, не понятно включен свет или нет.
Таким образом мы не знаем выключит или включит свет наше статичное действие.
На помощь пришел оператор if - (Если)
moveForward()
moveForward()
if isOnClosedSwitch {
toggleSwitch()
}
moveForward()
if isOnClosedSwitch {
toggleSwitch()
}
moveForward()
if isOnClosedSwitch {
toggleSwitch()
}
🌼Со стороны может показаться сложным, но давайте переведем буквально:
вперед()
вперед()
if свитчерВыключен {
переключить()
}
вперед()
if свитчерВыключен {
переключить()
}
вперед()
if свитчерВыключен {
переключить()
}
Первый запуск по счастливой случайности - все свитчеры выключены, второй запуск - свитчеры в случайном порядке.
Из предыдущего поста про циклы мы уже знаем, что повторяющиеся действия можно включить в цикл и задать кол-во повторений. Смотри ниже результат с циклом.