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, чтобы оператор ИЛИ вернул true.

challenge icon

Задание

Новичок

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

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

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

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

package main

import "fmt"

func main() {
	// Эти переменные отслеживают, выполнены ли задания
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: Use the logical OR operator (||) to determine if the student passes
	// A student passes if either homework OR extra credit is complete
	// Замените значение-заполнитель ниже на это выражение
	passesClass := false
	
	// Вывести результат
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
quiz iconПроверьте себя

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор Go