Operadores de Comparação - Parte 2
Parte da seção Fundamentos do Journey de GO da Coddy — lição 23 de 109.
O Go fornece operadores de comparação adicionais para comparar valores numéricos.
Use o operador maior que (>) para verificar se um valor é maior que outro:
a := 10
b := 5
result := a > b
fmt.Println(result)Isso produz:
trueOutros operadores de comparação incluem menor que (<), maior ou igual a (>=) e menor ou igual a (<=):
x := 7
y := 7
fmt.Println(x < y) // false
fmt.Println(x >= y) // true
fmt.Println(x <= y) // trueDesafio
InicianteNeste desafio, você praticará o uso de operadores de comparação em Go. Definimos várias variáveis com valores diferentes. Sua tarefa é completar as expressões de comparação que faltam para fazer o programa imprimir a saída esperada.
Você precisa usar os seguintes operadores de comparação: < (menor que), > (maior que), <= (menor ou igual a) e >= (maior ou igual a).
Folha de consulta
Go fornece operadores de comparação para valores numéricos:
Maior que (>):
a := 10
b := 5
result := a > b // trueOutros operadores de comparação:
<- menor que>=- maior ou igual a<=- menor ou igual a
x := 7
y := 7
fmt.Println(x < y) // false
fmt.Println(x >= y) // true
fmt.Println(x <= y) // trueExperimente você mesmo
package main
import "fmt"
func main() {
// Algumas variáveis predefinidas
age1 := 25
age2 := 30
age3 := 25
// TODO: Complete estas expressões de comparação usando <, >, <=, ou >=
isAge1LessThanAge2 := // Verifique se age1 é menor que age2
isAge2GreaterThanAge1 := // Verifique se age2 é maior que age1
isAge1LessThanOrEqualToAge3 := // Verifique se age1 é menor ou igual a age3
isAge2GreaterThanOrEqualToAge3 := // Verifique se age2 é maior ou igual a age3
// Imprimir os resultados
fmt.Println("Is age1 less than age2?", isAge1LessThanAge2)
fmt.Println("Is age2 greater than age1?", isAge2GreaterThanAge1)
fmt.Println("Is age1 less than or equal to age3?", isAge1LessThanOrEqualToAge3)
fmt.Println("Is age2 greater than or equal to age3?", isAge2GreaterThanOrEqualToAge3)
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores de Comparação e Lógicos
Operadores de Comparação - Parte 1Operadores de Comparação - Parte 2Operador Lógico ANDOperador Lógico OROperador Lógico NOTFundamentos de Precedência de OperadoresRecapitulação - Fazendo Comparações7Fluxo de Controle: Loops
O Loop `for` ExplicadoLoop For - BásicoLoop For - Apenas CondiçãoA Palavra-chave `break`A Palavra-chave `continue`Loops AninhadosRecapitulação - Repetindo Ações2Variáveis e Tipos de Dados Básicos
O que é uma variávelInferência de Tipo com `:=`Inteiros (int)Números de Ponto FlutuanteBooleanosStringsValores ZeroConstantesConvenções de NomenclaturaRecapitulação - Variáveis e Tipos5Entrada/Saída Básica
Saída FormatadaVerbos de FormataçãoImprimindo TiposObtendo Entrada Básica do UsuárioRecapitulação - Entrada e Saída8Funções
Entendendo FunçõesDeclarando uma FunçãoChamando FunçõesParâmetros de FunçãoRetornando um Único ValorRetornando Múltiplos ValoresValores de Retorno NomeadosFundamentos de Escopo de FunçãoRecapitulação - Criando Código Reutilizável3Operadores Básicos
Operadores AritméticosOperador de DivisãoO Operador MóduloOperador de AtribuiçãoOperadores de Atribuição CompostaIncremento e DecrementoRecapitulação - Cálculos6Fluxo de Controle: Condicionais
A Instrução `if`A Palavra-chave `else`A Palavra-chave `else if`Sombreamento de Variáveis no `if`Inicializando VariáveisA Instrução `switch`Switch com ExpressõesSwitch sem ExpressãoA Palavra-chave `fallthrough`Recapitulação - Tomando Decisões