Les vamos a explicar el condicional qué dice el condicional qué es lo que nos permite tomar decisiones
en función al valor de una variable o de un campo.
Vamos a describirlo un ejemplo bien claro vamos a declarar una variable
que se llame por ejemplo valor si y le vamos a colocar un tipo de dato
entero entonces esta variable lo vamos a tener un valor
le vamos a tener un valor de 20.
Entonces aquí debajo vamos a ejecutar la estructura de control.
Entonces vamos a colocar cais si vamos a declarar también otro.
Otra variable que se llama que se llame resultado si la vamos a colocar de tipo
Char 10 no vamos a inicializar en vacío.
Entonces a esta variable ese resultado le vamos a asignar lo que evalúe la estro la estructura de control
caites.
Entonces abrimos paréntesis y colocamos calls y qué hacemos decimos CAIS.
Seguidamente le colocamos wenn es decir cuando si le decimos por ejemplo cuando arroba valor sea igual
a 10.
Si ven entonces lo que hacemos es devolver por ejemplo el texto rojo si debajo podemos colocar otra
condición siguan arroba valor se iguala 20 del
verde y podemos colocar uno más podemos colocar tantas condiciones como querramos como sean necesarias
o en valor igual 30 den Azurdia si y ahora colocamos el final del en el CAIS cómo se coloca con la palabra
reservada.
Y ahí ya tenemos nuestra estructura de control.
Qué vamos a hacer ahora.
Vamos a hacer un print de nuestra variable resultado para ver qué es lo que evaluó este CAIS.
Vamos a presionar F5 y ahí nos devolvió el valor verde.
Fíjense que si nosotros le cambiamos el valor a la variable valor colocamos 10 por ejemplo el color
que nos devuelve el rojo y así va a ir evaluando los valores y va a ir colocando el resultado en función
de El valor que corresponda.
Ahora bien el dónde podemos utilizar la instrucción cais las podemos utilizar por ejemplo en un Select
en un Select también lo podemos utilizar de la siguiente manera.
Imaginen una tabla de turnos si que aquí ya la tenemos creada pero más adelante la vamos a crear juntos.
Hacemos un Select Asterisco un turno.
Si esta tabla nos retorna los siguientes valores diferentes estados del turno entonces yo lo que quiero
devolver en esta consulta es por ejemplo un campo más que me evalúe el valor del Estado y que me retorne
un color para poder colorear ese turno en la interfase del usuario entonces aquí hacemos exactamente
lo mismo devolvemos luego del asterisco les colocamos una coma y devolvemos un campo más ese campo más
como va a estar compuesto va a estar compuesto por un cais dentro de un paréntesis.
Entonces nos colocamos cais en el especificamos el campo Estado si se igual a 1 por ejemplo entonces
colocamos en
verde por ejemplo si ahora vamos a copiar esto mismo y lo vamos a colocar debajo así y le cambiamos
el valor de Estado y le colocamos rojo por ejemplo copiamos uno más para el valor 3 y le colocamos azul.
Entonces vamos a ejecutar esta consulta vamos a presionar F5 nos falta colocar el final de la instrucción
de la de la cláusula CAIS de la estructura Caiza y colocamos Elen ejecutamos y fíjense como me devuelve
un campo adicional donde en función del Estado me devuelve un color.
Entonces yo puedo utilizar este color para mostrar la interfaz del usuario.
El turno con un color diferente puedo utilizar esto como para llamar a una clase CSS por ejemplo y mostrar
el color que corresponda para el turno.
Ahora bien si yo quisiese por ejemplo devolver esta columna con un nombre en particular lo que hago
aquí es colocarle un alias si le coloco haz y lo llamo por ejemplo este campo con la estructura que
le colocó color turno por ejemplo entonces cuando lo ejecuto le doy a F5.
Ahí vemos que el campo ya tiene un un nombre que se llama color turno entonces lo podemos llamar instancias
desde la interfase y con ese nombre y lo podemos obtener para utilizar el valor que devuelve.
Otra cosa que tenemos que tener en cuenta es que si ninguna de estas opciones del Cádiz sí se cumplen
es porque el campo Estado tuviese otro valor diferente a uno de 2 tres pueden llegar a tener cero entonces
lo que hago aquí es colocar un els es decir en caso de que cualquiera las otras tres condiciones de
las anteriores no se cumpla lo que hago aquí es devolver por ejemplo
Grisi.
Entonces para los casos donde el campo Estado sea cero u otro valor diferente a uno dos o tres va a
devolver.
En este caso no devuelve ningún valor gris porque ninguno de los registros con el que han estado tiene
el valor cero pero si o si lo tuviese lo devolvería entonces lo vamos a ver aquí en el ejemplo anterior
vamos a colocar les vamos a colocar el gris.
Entonces si nosotros aquí Kole colocamos 100 por ejemplo el valor de la variable vamos a ejecutar y
fíjense como nos devuelve el gris.
Por qué.
Porque no encontró ningún valor igual anterior.
Entonces accede por él y nos asigna el valor gris a la variable.