Sentencias Condicionales
Las sentencias condicionales, también conocidas como sentencias if-else
, se utilizan para ejecutar un bloque de código en función de una condición.
Las condiciones se representan mediante expresiones booleanas, que se exploraron 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 incluir otros operadores.
Una sentencia condicional utiliza las palabras clave if
, else if
y else
. La sintaxis para escribir una sentencia condicional simple es la siguiente:
if expression {
// code to execute
}
Si el valor de la 'expression' entre paréntesis es true
, se ejecuta el código contenido entre las llaves. De lo contrario, se ignora. A continuación, se muestra 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") }
Dado que 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 instrucción 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
:
Puedes utilizar la palabra clave else
para especificar el código que debe ejecutarse cuando la condición no se cumple. 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
Sentencias 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 en función de una condición.
Las condiciones se representan mediante expresiones booleanas, que se exploraron 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 incluir otros operadores.
Una sentencia condicional utiliza las palabras clave if
, else if
y else
. La sintaxis para escribir una sentencia condicional simple es la siguiente:
if expression {
// code to execute
}
Si el valor de la 'expression' entre paréntesis es true
, se ejecuta el código contenido entre las llaves. De lo contrario, se ignora. A continuación, se muestra 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") }
Dado que 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 instrucción 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
:
Puedes utilizar la palabra clave else
para especificar el código que debe ejecutarse cuando la condición no se cumple. 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!