Select case

Es una instrución que sirve para realizar diferentes cosas dependiendo del valor que tiene una variable. Es un tipo de bifurcación muy potente que nos permite abrir la línea del programa en muchos caminos. Es parecido a un if, pero más potente.

Sintaxis

select variable   ; La variable puede ser b0, b1......b13, cualquiera de las 14 que tenemos. Dependiendo de su valor se haran unas instruciones u otras.

case valor1 ;el valor puede ser un valor numérico, un conjunto de valores separados por comas, o un rango indicando el valot inicial to valor final
.....
instrucciones que se harán si la variable es igual al valor1
....
case valor2   ; podemos poner tantos case como queramos
.....
instrucciones que se harán si la variable es igual al valor2  
.......
case condición  ; la condición  podrá ser: <>valor3 (distinto de valor 3); <valor3 (menor que valor3); >= valor3 (mayor o igual que valor 3)
......
instrucciones que se ejecutarán si se cumple la condición
........
else
......
instruciones que se ejecutarán si la cariable no está en ninguno de los casos anteriores.
......
endselect

Ejemplo

ejemplo
Escribe el programa en el editor y simúla su funcionamiento. Verás que con distintos valores de la entrada analógica 1 la salida que se enciende es diferente.