Sentencias condicionales en Go

Las sentencias condicionales requieren que el desarrollador especifique una o más condiciones y, al probar si la condición es true, decida si ejecutar la sentencia especificada; en el caso de que la condición sea false, ejecute otra sentencia.

La siguiente figura muestra la estructura de las sentencias condicionales en los lenguajes de programación:

El lenguaje Go proporciona los siguientes tipos de sentencias condicionales:

SentenciaDescripción
Sentencia ifLa sentencia ifSe compone de una expresión booleana seguida inmediatamente de una o más sentencias.
Sentencia if...elseLa sentencia ifpuede ir seguida de unasentencia else opcional, la expresión en la sentencia else se ejecuta cuando la expresión booleana es false.
Sentencia if anidadaPuedesifoelse ifincrustar una o más dentro de la sentenciaifoelse ifsentencias.
Sentencia switchswitchLa sentencia se usa para ejecutar diferentes acciones según diferentes condiciones.
Sentencia selectselectLa sentencia es similar aswitchla sentencia switch, pero select ejecuta aleatoriamente un case que pueda ejecutarse. Si no hay ningún case que pueda ejecutarse, se bloqueará hasta que haya un case que pueda ejecutarse.

Nota: Go no tiene operador ternario, por lo que no admite?:la forma de juicio condicional.

Otras extensiones