Declaraciones Condicionales
Las sentencias condicionales, también conocidas como sentencias 'if-else', se utilizan para ejecutar un bloque de código basado en una condición.
Las condiciones se representan mediante expresiones booleanas, que exploramos brevemente en el capítulo "Booleanos" de la segunda sección. Para recordar, una expresión booleana es una combinación de operaciones lógicas y/o de comparación y puede o no incluir otros operadores.
Una expresión condicional utiliza las palabras clave 'if', 'else if' y 'else'. La sintaxis para escribir una sentencia condicional simple es la siguiente:
``go expresión if { // código a ejecutar }
Si el valor de la 'expresión' entre paréntesis es 'true', se ejecuta el código encerrado entre llaves. En caso contrario, se ignora. He aquí un ejemplo:
index.go
12345678910package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 < 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
Como la expresión '3 < 4' se evalúa como 'true', el código dentro de las llaves se ejecuta. Si modificamos la expresión para que sea 'false', la sentencia 'Println' no se ejecutará.
index.go
12345678910package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 > 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
El siguiente diagrama muestra la ejecución de la condición if:
Puede utilizar la palabra clave else
para especificar el código que debe ejecutarse cuando no se cumpla la condición. La sentencia else
no requiere una expresión booleana.
index.go
1234567891011package main import "fmt" func main() { var value int = 70 if (value <= 50) { fmt.Println("The value is less or equal to 50") } else { fmt.Println("The value is greater than 50") } }
Así es como se desarrolla el flujo de ejecución cuando utilizamos else
en la condición:
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 1.96
Declaraciones Condicionales
Desliza para mostrar el menú
Las sentencias condicionales, también conocidas como sentencias 'if-else', se utilizan para ejecutar un bloque de código basado en una condición.
Las condiciones se representan mediante expresiones booleanas, que exploramos brevemente en el capítulo "Booleanos" de la segunda sección. Para recordar, una expresión booleana es una combinación de operaciones lógicas y/o de comparación y puede o no incluir otros operadores.
Una expresión condicional utiliza las palabras clave 'if', 'else if' y 'else'. La sintaxis para escribir una sentencia condicional simple es la siguiente:
``go expresión if { // código a ejecutar }
Si el valor de la 'expresión' entre paréntesis es 'true', se ejecuta el código encerrado entre llaves. En caso contrario, se ignora. He aquí un ejemplo:
index.go
12345678910package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 < 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
Como la expresión '3 < 4' se evalúa como 'true', el código dentro de las llaves se ejecuta. Si modificamos la expresión para que sea 'false', la sentencia 'Println' no se ejecutará.
index.go
12345678910package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 > 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
El siguiente diagrama muestra la ejecución de la condición if:
Puede utilizar la palabra clave else
para especificar el código que debe ejecutarse cuando no se cumpla la condición. La sentencia else
no requiere una expresión booleana.
index.go
1234567891011package main import "fmt" func main() { var value int = 70 if (value <= 50) { fmt.Println("The value is less or equal to 50") } else { fmt.Println("The value is greater than 50") } }
Así es como se desarrolla el flujo de ejecución cuando utilizamos else
en la condición:
¡Gracias por tus comentarios!