Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Sentencias Condicionales | Estructuras de Control
Introducción a Golang

bookSentencias 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

index.go

copy
12345678910
package 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

index.go

copy
12345678910
package 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

index.go

copy
1234567891011
package 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:

question mark

¿Qué palabra clave se utiliza para escribir una sentencia if en Go?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.96

bookSentencias 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

index.go

copy
12345678910
package 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

index.go

copy
12345678910
package 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

index.go

copy
1234567891011
package 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:

question mark

¿Qué palabra clave se utiliza para escribir una sentencia if en Go?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2
some-alt