Javascript, por su capacidad voluntariamente limitada, dispone de todas las
instrucciones de base, presentes ya desde Javascript 1.0 y, por tanto,
reconocidad también por el ECMA. Sólo dos de ellas son más recientes: la
switch y el do... while introducidas con Javascript 1.2 .
El núcleo de estas instrucciones es la condición que determina la ejecución. Por
esta razón, deben escribirse con sumo cuidado y atención.
Ante todo hay que tener presente que el operador de igualdad que se debe
usar en las expresiones es == y no = que es
el operador de asignación: éste es un error muy frecuente que compromete a
menudo la ejecución del script dado que Javascript, simplemente, ignora la
expresión.
Además, las condiciones se pueden combinar entre sí prestando atención a la
precedencia de los operadores (para más detalles sobre el tema, os remitimos a
la lección correspondiente).
He aquí un ejemplo de expresión condicional:
if (valor<10 && valor>0)
por lo que la expresión restituirá el valor true si el número está comprendido
entre 0 y 10 (pero no igual a los extremos).