Anidamiento de sentencias if en Go
Sentencias condicionales en Go
Puedes anidar una o más sentencias if o else if dentro de una sentencia if o else if.
Sintaxis
La sintaxis de la sentencia if...else en el lenguaje de programación Go es la siguiente:
if 布尔表达式 1 {
/* 在布尔表达式 1 为 true 时执行 */
if 布尔表达式 2 {
/* 在布尔表达式 2 为 true 时执行 */
}
}
Puedes anidar de la misma manera dentro de una sentencia ifelse if...elsesentencia
Ejemplo
Usar sentencias if anidadas:
Ejemplo
package main
import "fmt"
func main() {
/* Definir variables locales */
var a int = 100
var b int = 200
/* Comprobar condición */
if a == 100 {
/* Ejecutar si la sentencia if es verdadera */
if b == 200 {
/* Ejecutar si la sentencia if es verdadera */
fmt.Printf("el valor de a es 100, el valor de b es 200\n" );
}
}
fmt.Printf("el valor de a es: %d\n", a );
fmt.Printf("el valor de b es: %d\n", b );
}
import "fmt"
func main() {
/* Definir variables locales */
var a int = 100
var b int = 200
/* Comprobar condición */
if a == 100 {
/* Ejecutar si la sentencia if es verdadera */
if b == 200 {
/* Ejecutar si la sentencia if es verdadera */
fmt.Printf("el valor de a es 100, el valor de b es 200\n" );
}
}
fmt.Printf("el valor de a es: %d\n", a );
fmt.Printf("el valor de b es: %d\n", b );
}
El resultado de ejecutar el código anterior es:
a 的值为 100 , b 的值为 200 a 值为 : 100 b 值为 : 200Otras extensiones