Menu
CoddyTech

Логический оператор 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 — чётное число, хотя оно и не отрицательное. Для того чтобы оператор OR вернул true, достаточно, чтобы истинным было только одно условие.

challenge icon

Задание

Новичок

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

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

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

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

package main

import "fmt"

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

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

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

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