Introducción
El laboratorio if-else
en Golang está diseñado para probar sus conocimientos sobre bifurcación con las instrucciones if
y else
en Go.
This tutorial is from open-source community. Access the source code
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
El laboratorio if-else
en Golang está diseñado para probar sus conocimientos sobre bifurcación con las instrucciones if
y else
en Go.
Se te pide que completes la función checkNumber
que toma un entero como entrada y devuelve una cadena. Si el número es par, devuelve "even" (par), de lo contrario devuelve "odd" (impar).
checkNumber
.$ go run if-else.go
7 es impar
8 es divisible por 4
9 tiene 1 dígito
## No hay [ternario if](https://en.wikipedia.org/wiki/%3F:)
## en Go, por lo que necesitarás usar una declaración `if` completa incluso
## para condiciones básicas.
A continuación está el código completo:
// La bifurcación con `if` y `else` en Go es
// directa.
package main
import "fmt"
func main() {
// Aquí hay un ejemplo básico.
if 7%2 == 0 {
fmt.Println("7 es par")
} else {
fmt.Println("7 es impar")
}
// Puedes tener una declaración `if` sin un else.
if 8%4 == 0 {
fmt.Println("8 es divisible por 4")
}
// Una declaración puede preceder a las condicionales; cualquier variable
// declarada en esta declaración está disponible en la actual
// y en todas las ramas subsiguientes.
if num := 9; num < 0 {
fmt.Println(num, "es negativo")
} else if num < 10 {
fmt.Println(num, "tiene 1 dígito")
} else {
fmt.Println(num, "tiene múltiples dígitos")
}
}
// Tenga en cuenta que no necesita paréntesis alrededor de las condiciones
// en Go, pero que se requieren las llaves.
El laboratorio if-else
en Golang prueba tus conocimientos sobre bifurcación con las instrucciones if
y else
. En este laboratorio, se te pidió que completaras la función checkNumber
que toma un entero como entrada y devuelve una cadena. Si el número es par, devuelve "even" (par), de lo contrario devuelve "odd" (impar).