Операторы сравнения — Часть 1
Часть раздела Основы путешествия по GO на Coddy — урок 22 из 109.
Операторы сравнения сравнивают два значения и возвращают логический результат (true или false).
Оператор равенства (==) проверяет, равны ли два значения:
a := 5
b := 5
result := a == b
fmt.Println(result)Это выводит:
trueОператор неравенства (!=) проверяет, не равны ли два значения:
x := 10
y := 20
notEqual := x != y
fmt.Println(notEqual)Это выведет:
trueЗадание
НовичокВ этом испытании вы попрактикуетесь в использовании операторов сравнения на равенство (==) и неравенство (!=) в Go.
У нас есть две переменные с предопределенными значениями. Ваша задача — сравнить эти переменные, используя оба оператора, и сохранить результаты в предоставленных логических переменных.
Затем мы выведем результаты, чтобы проверить, верны ли ваши сравнения.
Шпаргалка
Операторы сравнения сравнивают два значения и возвращают логический результат (true или false).
Оператор равенства (==) проверяет, равны ли два значения:
a := 5
b := 5
result := a == b
fmt.Println(result) // trueОператор неравенства (!=) проверяет, не равны ли два значения:
x := 10
y := 20
notEqual := x != y
fmt.Println(notEqual) // trueПопробуйте сами
package main
import "fmt"
func main() {
// Предопределенные переменные для сравнения
num1 := 10
num2 := 10
name1 := "Go"
name2 := "Python"
// TODO: Сравните num1 и num2, используя оператор == (равенство)
// и сохраните результат в numbersEqual
numbersEqual := false // Замените эту строку
// TODO: Сравните name1 и name2, используя оператор != (неравенство)
// и сохраните результат в namesNotEqual
namesNotEqual := false // Замените эту строку
// Вывод результатов
fmt.Println("Are the numbers equal?", numbersEqual)
fmt.Println("Are the names different?", namesNotEqual)
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравнения — Часть 1Операторы сравнения — Часть 2Логический оператор ANDЛогический оператор ORЛогический оператор NOTОсновы приоритета операторовИтоги: выполнение сравнений7Управляющие конструкции: Циклы
Что такое цикл `for`Цикл `for` — основыЦикл `for` — только условиеКлючевое слово `break`Ключевое слово `continue`Вложенные циклыИтоги — повторение действий2Переменные и базовые типы данных
Что такое переменнаяВывод типов с помощью `:=`Целые числа (int)Числа с плавающей точкойЛогический тип (Booleans)СтрокиНулевые значения (Zero Values)КонстантыПравила именованияИтоги: переменные и типы5Основы ввода-вывода
Форматированный выводСпецификаторы форматаВывод типовБазовый ввод данных пользователемИтоги: ввод и вывод8Функции
Понимание функцийОбъявление функцииВызов функцийПараметры функцииВозврат одного значенияВозврат нескольких значенийИменованные возвращаемые значенияОсновы области видимости функцийИтоги — создание переиспользуемого кода3Базовые операторы
Арифметические операторыОператор деленияОператор остатка от деленияОператор присваиванияКомбинированные операторы присваиванияИнкремент и декрементПовторение — Вычисления6Управление потоком: Условные конструкции
Оператор `if`Ключевое слово `else`Ключевое слово `else if`Затенение переменных в `if`Инициализация переменныхОператор `switch`Switch с выражениямиSwitch без выраженийКлючевое слово `fallthrough`Итоги — Принятие решений