La sentencia `if`
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 34 de 109.
La sentencia if permite que tu programa tome decisiones basadas en condiciones. Ejecuta código solo cuando una condición es verdadera.
Vamos a crear un programa sencillo que utiliza una sentencia if para comprobar la edad de alguien:
age := 18
if age >= 18 {
fmt.Println("You are an adult")
}Después de ejecutar este código, el programa comprueba si la variable age es mayor o igual a 18. Dado que 18 es igual a 18, la condición es verdadera, y el mensaje "You are an adult" se mostrará en la pantalla.
El código dentro de las llaves solo se ejecuta cuando la condición se evalúa como verdadera. Si la edad fuera menor de 18, no se imprimiría nada.
Desafío
Principianteif en Go. Tenemos una variable temperature con un valor de 25. Tu tarea es escribir una sentencia if que verifique si la temperatura es mayor que 20. Si es así, imprime "It's warm today!"Hoja de referencia
La sentencia if ejecuta código solo cuando una condición es verdadera:
age := 18
if age >= 18 {
fmt.Println("You are an adult")
}El código dentro de las llaves solo se ejecuta cuando la condición se evalúa como verdadera. Si la condición es falsa, no sucede nada.
Pruébalo tú mismo
package main
import "fmt"
func main() {
// Esta variable representa la temperatura en Celsius
temperature := 25
// TODO: Escribir una sentencia if que verifique si la temperatura es mayor a 20
// Si es verdadero, imprimir "It's warm today!"
fmt.Println("Weather check complete.")
}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