Menu
Coddy logo textTech

Логический оператор OR

Часть раздела Основы путешествия по GO на Coddy — урок 25 из 109.

Логический оператор ИЛИ (||) возвращает true, когда хотя бы одно условие равно true.

Создайте программу, которая проверяет, является ли число отрицательным или четным:

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)

Это выведет:

true

Результат — true, потому что num четное, хотя оно и не отрицательное. Достаточно, чтобы только одно условие было true, чтобы оператор OR вернул true.

challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в использовании логического оператора ИЛИ (||) в Go.

У вас есть переменные, представляющие, выполнил ли студент домашнее задание и выполнил ли он дополнительное задание. Студент сдает предмет, если он выполнил либо домашнее задание, либо дополнительное задание (или и то, и другое).

Ваша задача — использовать логический оператор ИЛИ, чтобы определить, сдал ли студент предмет.

Шпаргалка

Логический оператор ИЛИ (||) возвращает true, когда хотя бы одно условие равно true.

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result) // true

Результат равен true, потому что num — четное число, хотя оно и не отрицательное. Достаточно, чтобы только одно условие было true, чтобы оператор ИЛИ вернул true.

Попробуйте сами

package main

import "fmt"

func main() {
	// Эти переменные отслеживают, выполнены ли задания
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: Используйте логический оператор ИЛИ (||), чтобы определить, сдал ли студент курс
	// Студент сдает курс, если выполнено либо домашнее задание, ЛИБО дополнительное задание
	passesClass := 
	
	// Отображение результата
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы