Golang si más

Golang si más
La capacidad de agregar condiciones a nuestros programas es muy crítica. Podemos crear programas inteligentes que realicen acciones específicas solo cuando una condición es verdadera utilizando declaraciones condicionales.

Las declaraciones condicionales son como el pan y la mantequilla de los programas modernos, lo que les permite evaluar las condiciones específicas y tomar medidas solo cuando esa condición es verdadera.

Por ejemplo, podemos usar una declaración condicional para:

  1. Muestre la opción "Restablecer contraseña" si la prueba de contraseña máxima.
  2. Dar un descuento si el usuario compra productos por valor de una cantidad específica.

Como notará, utilizamos declaraciones condicionales en casi todas partes del mundo moderno para tomar medidas de manera inteligente basadas en diversas condiciones.

Usando esta guía, comprenderá cómo trabajar con declaraciones condicionales utilizando el lenguaje de programación GO.

Empezando.

En Go, podemos crear una declaración condicional utilizando la palabra clave IF. Podemos expresar la sintaxis general de la instrucción if como se muestra:

Si la condición
// Ejecute este código

Comenzamos llamando a la palabra clave si. A continuación, especificamos la condición para evaluar si es verdadero o falso. Si es cierto, ejecutamos el código dentro de los aparatos ortopédicos rizados.

Por ejemplo, el siguiente código muestra los precios de un boleto de película si la edad es mayor que 18.

paquete principal
importar "fmt"
funcmain ()
Edad: = 22
Si edad> = 18
fmt.Println ("Los boletos de cine son 10 $")

En el ejemplo anterior, creamos una variable llamada edad y le asignamos un valor de 22.

Luego usamos una declaración IF para verificar si la edad es mayor o igual a 18 (> = 18). Si la condición es cierta, imprimimos el precio de los boletos de cine.

Si ejecutamos el código anterior, debemos obtener una salida como se muestra a continuación:

$ Go Run If_else.ir

Las entradas del cine son 10 $

Dado que la edad es mayor de 18 años, la condición se vuelve verdadera y ejecutamos el código dentro de los aparatos ortopédicos.

¿Qué sucede cuando cambiamos el valor de la variable de edad para ser de 15??

Edad: = 15
Si la edad> 18
fmt.Println ("Los boletos de cine son 10 $")

Si guardamos el archivo y ejecutamos el código anterior, deberíamos ver ninguna salida. Esto se debe a que la condición ya no es cierta. Sin embargo, no creamos un código para realizar una acción si la condición era falsa.

Más declaraciones

Podemos crear un código para realizar una acción específica incluso cuando la condición es falsa utilizando una declaración de lo contrario.

En nuestro ejemplo, eso sería alertar al usuario de que necesita ser mayor o 18 para ver la película.

La sintaxis para una instrucción de la otra es como se muestra:

ifcondition
// Correrme
demás
// omitir a mi

Considere el ejemplo a continuación:

paquete principal
importar "fmt"
funcmain ()
Edad: = 15
Si la edad> 18
fmt.Println ("Los boletos de cine son 10 $")
demás
fmt.Println ("Debes tener 18 años para ver la película!")

Si ejecutamos el código anterior, debemos obtener una salida como:

$ Go Run If_else.ir
Debes ser 18 de edad para ver la película!

Aquí, el programa ejecuta el bloque de Else ya que si la condición es falsa. Si cambia el valor de la edad para ser mayor de 18 años, el programa ejecuta el bloque if como:

Edad: = 22
Si la edad> 18
fmt.Println ("Los boletos de cine son 10 $")
demás
fmt.Println ("Debes tener 18 años para ver la película!")

La salida es como se muestra:

$ Go Run If_else.ir
Las entradas del cine son 10 $

NOTA: La declaración del otro en Go viene inmediatamente después del cierre de la abastecimiento rizado de la declaración IF. Si agrega una nueva línea, el compilador devolverá un error como:

Edad: = 22
Si la edad> 18
fmt.Println ("Los boletos de cine son 10 $")

demás
fmt.Println ("Debes tener 18 años para ver la película!")

El código anterior devuelve un error de sintaxis como:

SyntaxError: inesperado más, esperando

Si ... más si ... declaraciones

En la mayoría de los casos, querremos que un programa evalúe y tome medidas para más de un resultado. Tome el programa del boleto de cine:

Por ejemplo, si la edad es de entre 18 y 23 años, el precio de los boletos de cine es de 10 $; Si la edad es de entre 24 y 35 años, los boletos de cine son de 15 $, y si la edad es mayor que 36, las entradas de cine son 20 $.

En tal escenario, podemos construir y de lo contrario ... si la declaración. La declaración de lo contrario funciona como una declaración IF típica, excepto que verifica otra condición dentro de un contexto similar.

Considere el ejemplo a continuación que usa una declaración if ... de lo contrario para calcular el precio de los boletos de cine.

paquete principal
importar "fmt"
funcmain ()
Edad: = 22
if Age> = 18 && Age = 24 && Age = 18 && Age = 24 && Age <= 35
fmt.Println ("Precio: 15 $")
demás
fmt.Println ("Precio: 20 $")

Si ejecutamos el código anterior:

$ Go Run If_else.ir
Precio: 20 $

El programa imprime el precio como 20 $. Sin embargo, esto no es lo que queremos. Queremos que el programa le diga al usuario que debe tener 18 años o más para comprar los boletos de cine.

Por lo tanto, podemos cambiar el código fuente como:

paquete principal
importar "fmt"
func Main ()
Edad: = 13
if Age = 18 && Age = 24 && Age <= 35
fmt.Println ("Precio: 15 $")
demás
fmt.Println ("Precio: 20 $")

El programa imprime el mensaje apropiado si la edad del usuario es inferior a 18 años.

$ Go Run If_else.ir
Debes beatleast18 años para comprar el boleto

Declaraciones anidadas if-else

Es posible verificar múltiples condiciones a la vez utilizando declaraciones anidadas de if-else. Tomemos un programa bancario, por ejemplo. Podemos verificar el tipo de cuenta y actuar.

Tome el código de ejemplo que se muestra a continuación:

paquete principal
importar "fmt"
funcmain ()
Account_type: = "ahorros"
Acción: = "retirarse"
Balance: = 3000
ifaccount_type == "ahorros"
if Action == "retirarse"
Si el equilibrio <200
fmt.Println ("No tiene fondos insuficientes para retirarse")
demás
fmt.Println ("¿Cuánto le gustaría retirar? ")

elseif acción == "depósito"
fmt.Println ("¿Cuánto le gustaría depositar? ")
demás
fmt.Println ("Puede retirar o depositar")

demás
fmt.Println ("Las acciones solo son aplicables a una cuenta de ahorros!")

El ejemplo anterior ilustra cómo puede usar declaraciones anidadas if y lose-if. Comenzamos por verificar si el Account_Type es igual a "Guardar". Si es cierto, luego verificamos si la acción es igual a "retirarse" y si es cierto, verificamos si la cuenta tiene el saldo mínimo requerido.

Uso de declaraciones anidadas de IF y de lo contrario, puede crear condiciones complejas y más especificadas y tomar medidas para cada escenario.

Conclusión

Esta guía cubrió cómo implementar y usar declaraciones condicionales en GO. Para explorar el alcance de las declaraciones condicionales, considere implementar varios escenarios utilizando varios operadores de comparación.

Gracias por leer!