Operadores de comparación - Parte 2
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 23 de 109.
Go proporciona operadores de comparación adicionales para comparar valores numéricos.
Usa el operador mayor que (>) para comprobar si un valor es más grande que otro:
a := 10
b := 5
result := a > b
fmt.Println(result)Esto muestra:
trueOtros operadores de comparación incluyen menor que (<), mayor o igual que (>=) y menor o igual que (<=):
x := 7
y := 7
fmt.Println(x < y) // falso
fmt.Println(x >= y) // verdadero
fmt.Println(x <= y) // verdaderoDesafío
PrincipianteEn este desafío, practicarás el uso de operadores de comparación en Go. Hemos definido varias variables con diferentes valores. Tu tarea es completar las expresiones de comparación que faltan para que el programa imprima la salida esperada.
Necesitas usar los siguientes operadores de comparación: < (menor que), > (mayor que), <= (menor o igual que) y >= (mayor o igual que).
Hoja de referencia
Go proporciona operadores de comparación para valores numéricos:
Mayor que (>):
a := 10
b := 5
result := a > b // trueOtros operadores de comparación:
<- menor que>=- mayor o igual que<=- menor o igual que
x := 7
y := 7
fmt.Println(x < y) // false
fmt.Println(x >= y) // true
fmt.Println(x <= y) // truePruébalo tú mismo
package main
import "fmt"
func main() {
// Algunas variables predefinidas
age1 := 25
age2 := 30
age3 := 25
// TODO: Completa estas expresiones de comparación usando <, >, <=, o >=
isAge1LessThanAge2 := // Verifica si age1 es menor que age2
isAge2GreaterThanAge1 := // Verifica si age2 es mayor que age1
isAge1LessThanOrEqualToAge3 := // Verifica si age1 es menor o igual que age3
isAge2GreaterThanOrEqualToAge3 := // Verifica si age2 es mayor o igual que age3
// Imprime los 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 lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores de comparación y lógicos
Operadores de comparación - Parte 1Operadores de comparación - Parte 2Operador lógico ANDOperador lógico OROperador lógico NOTConceptos básicos de precedencia de operadoresResumen: Realizar comparaciones7Flujo de control: Bucles
Explicación del bucle `for`Bucle `for` - BásicoBucle `for` - Solo condiciónLa palabra clave `break`La palabra clave `continue`Bucles anidadosResumen - Repetición de acciones2Variables y tipos de datos básicos
¿Qué es una variable?Inferencia de tipos con `:=`Enteros (int)Números de punto flotanteBooleanosStringsValores ceroConstantesConvenciones de nomenclaturaResumen - Variables y tipos5Entrada y salida básica
Salida con formatoVerbos de formatoImpresión de tiposObtener entrada básica del usuarioResumen: Entrada y salida8Funciones
Comprendiendo las funcionesDeclaración de una funciónLlamada a funcionesParámetros de funciónRetorno de un solo valorRetorno de múltiples valoresValores de retorno con nombreConceptos básicos del alcance de las funcionesResumen: Creando código reutilizable3Operadores básicos
Operadores aritméticosOperador de divisiónEl operador móduloOperador de asignaciónOperadores de asignación compuestaIncremento y decrementoResumen - Cálculos6Flujo de control: Condicionales
La sentencia `if`La palabra clave `else`La palabra clave `else if`Sombreado de variables en `if`Inicialización de variablesLa sentencia `switch``switch` con expresiones`switch` sin expresiónLa palabra clave `fallthrough`Resumen: Toma de decisiones