Menu
Coddy logo textTech

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

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

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

Вот программа, которая проверяет, является ли число одновременно положительным и четным:

num := 6
isPositive := num > 0
isEven := num % 2 == 0
result := isPositive && isEven
fmt.Println(result)

Это выводит:

true

Вы также можете использовать оператор непосредственно в условиях:

age := 25
hasLicense := true
canDrive := age >= 18 && hasLicense
fmt.Println(canDrive)

Это выводит:

true
challenge icon

Задание

Новичок

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

У вас есть переменные, представляющие, соответствует ли человек различным критериям отбора на работу. Человек квалифицирован для работы, если у него есть как необходимый опыт, ТАК И необходимое образование.

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

Шпаргалка

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

Базовое использование с переменными:

num := 6
isPositive := num > 0
isEven := num % 2 == 0
result := isPositive && isEven
fmt.Println(result) // true

Прямое использование в условиях:

age := 25
hasLicense := true
canDrive := age >= 18 && hasLicense
fmt.Println(canDrive) // true

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

package main

import "fmt"

func main() {
	// Квалификация кандидата
	hasExperience := true
	hasEducation := true
	
	// TODO: Используйте логический оператор И (&&), чтобы проверить, есть ли у кандидата
	// и опыт, И образование, сохраните результат в isQualified
	isQualified := false // Замените эту строку своим кодом
	
	// Вывести результат
	fmt.Println("Does the candidate qualify for the job?", isQualified)
}
quiz iconПроверьте себя

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

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