Anidamiento de sentencias if en Go

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 );
}

El resultado de ejecutar el código anterior es:

a 的值为 100 , b 的值为 200
a 值为 : 100
b 值为 : 200

Go 语言条件语句Sentencias condicionales en Go

Otras extensiones