Swift Playgrounds на русском, Logical Operators 4 урок | Checking This OR That

preview_player
Показать описание
Всем привет! Это четвертый урок по логическим операторам, по программированию на языке Swift для начинающих в программе Swift Playgrounds.

Мой телеграм канал, где перевод уроков по swift playgrounds выходит чаще и раньше чем видео! Если отключат Ютьюб, вы знаете где найти уроки по Свифту)

1-4 Checking This OR That 1-4
Логические операторы

Цель: используйте оператор ИЛИ (OR) для подстройки вашего пути, чтобы в случае, если как минимум одно из двух условий будет (true) - истинно.

Последним логическим оператором у нас будет оператор OR- || -(ИЛИ), который комбинирует два логических условия и запускает код, если хотя бы одно из условий будет истинно (true). Например, в коде который написан ниже, либо isOnGem или isBlockedLeft должно быть истинно (true), для того чтобы запустить команду moveForward().

Пример:

если находитсяНаКристалле ИЛИ - || заблокированСлева {
идтиВперед()
}

Если ни одно из условий не является истинным (true), в таком случае код не запустится. Если одно или оба условия являются истиной, тогда код запускается.

1.Используйте оператор || (ИЛИ) для проверки обоих условий на то, если вдруг хотя бы одно из них будет истинным. Подсказка: вы можете быть заблокированы спереди или слева.

2.Если хоть одно из условий является истинным, тогда поверните направо и идите вперед.

3.Если ни одно из условия не является истиной, в таком случае идите вперед.

#swiftplaygroundsнарусском #swiftplaygrounds #swift #learntocode1
Рекомендации по теме
Комментарии
Автор

Такое вот еще
for i in 1 ... 12 {
moveForward()
if isOnGem{
collectGem()
} else if isBlocked || isBlockedLeft {
turnRight()
}
}

kadetych
Автор

у меня получилось без OR

for i in 1 ... 12 {
moveForward()
if ! isBlockedRight {
turnRight()
}
if isOnGem {
collectGem()
}

johnnylist
Автор

у меня другой кот сработал

for i in 1 ... 12 {
if isBlockedLeft || isBlocked {
turnRight()
}; if !isBlocked {
moveForward()
}; if isOnGem {
collectGem()

}
}

Domik
Автор

Посмотри пожалуйста так правильно?

for i in 1 ... 12 {
moveForward()
if isBlocked || isBlockedLeft {
turnRight()
}
}
if isOnGem {
collectGem()
}

AquaRioUK