miércoles, 31 de julio de 2013

Semaforo (if else if else)

Exercicio JavaScritp:

Según a cor do semáforo (Vermello, Amarelo ou Verde) almacenada nunha variable, indicar mediante un alert a acción que deben realizar os vehículos.



//Temos unha variable na que se almacena unha das 
//tres posibles cores que pode ter un semaforo
//indicar que acción debe realizar o condutor
var VERMELLO = "Vermello";
var AMARELO = "Amarelo";
var VERDE = "Verde";

var colorActualSemaforo = "Vermello";

if (colorActualSemaforo == VERMELLO) {
 alert ("O vehiculo ten que parar.");
}
else if (colorActualSemaforo == AMARELO) {
 alert ("O vehiculo pode pasar con precaución."); 
}
else {
 alert ("O vehiculo pode pasar a toda mecha."); 
}



NOTA:

Neste código non se evalúa a posibilidade de que se introduza un valor erróneo, polo que só se analizan dúas condicións, asumindo que se non se da ningunha das dúas primeiras, se está a dar a terceira.
Como variante se pode solicitar o dato da cor ó usuario mediante o uso da función prompt, como se indica a continuación:

colorActualSemaforo = prompt ("Indica a cor do semaforo");





//Temos unha variable na que se almacena unha das 
//tres posibles cores que pode ter un semaforo
//indicar que acción debe realizar o condutor
var VERMELLO = "Vermello";
var AMARELO = "Amarelo";
var VERDE = "Verde";

var colorActualSemaforo;

colorActualSemaforo = prompt ("Indica a cor do semaforo");

if (colorActualSemaforo == VERMELLO) {
 alert ("O vehiculo ten que parar.");
}
else if (colorActualSemaforo == AMARELO) {
 alert ("O vehiculo pode pasar con precaución."); 
}
else {
 alert ("O vehiculo pode pasar a toda mecha."); 
}

No hay comentarios:

Publicar un comentario