Las variables IF y ELSE.
Esta nota es parte de una serie de notas que hemos estado publicando, explicandote el funcionamiento de JavaScrip. También te informamos que seguiremos trabajando. Para lograr una mejor comprensión de este tema, puedes tomar un curso de CSS para comprender mejor el diseño de páginas web.
Especialmente tu JavaScripts requiere la habilidad de hacer distinciones entre diferentes posibilidades. Puede tener un script que comprueba con qué navegador llega el usuario. Si es MSIE, debe cargarse una página especialmente diseñada para ese navegador, si es Netscape se debe cargar otra página. La sintaxis general para if-statements es:
if (condition) {action1} else {action2};
Un ejemplo podría ser:
if (browser=="MSIE") {alert( "Usted está usando un navegador MSIE")}
else {alert("Usted está usando Netscape")};
Tenga en cuenta que if está escrito con minuculas. Si usas mayúsculas entonces se causaría un error. También ten en cuenta que al comparar las variables necesitarás tener dos símbolos iguales uno al lado del otro. Si escribimos browser="MSIE" realmente almacenaríamos "MSIE" en la variable llamada browser. Pero escribiendo browser=="MSIE" el navegador sabrá que queremos que en lo compare. En la siguientes sección hablaremos más de los operadores (=, <,> etc).
Las declaraciones más complejas del elemento if pueden ser hechas para simplemente ingresar nuevas if-statements. Un ejemplo de una instrucción if más compleja es este:
if (browser=="CHROME") {alert("Estás usando Chrome")}
else {if (browser=="Explorer") {alert("Estás usando Explorer")}
else {alert ("Estás utilizando un navegador desconocido")};};
COMPARACION, O, NO
COMPARACIÓN: Para mejorar aún más tus declaraciones if, puedes beneficiarte de los llamados operadores lógicos, escritos como && y se utiliza cuando quieras verificar si más de una condición será true (verdadera). Ejemplo: Si la cesta contiene huevo y la cesta contiene tocino, podemos tener huevo y tocino. En javascript la sintaxis sería: if (condition && condition) {acción}
if (hour=12 && minute=0) {alert ("es el mediodía")}
O: La condición "O" en JavaScrit es escrito como || y se usa cuando más de una condición debe existir. La sintaxis sería: if (condición || condición) {acción}
if (hour=11 || hour=10) {alerta ("faltan menos de 2 horas para el mediodía")}
NO: La condición "no" es escrita como !. Y se utiliza para invertir lo que estás comprobando, por ejemplo: En JavaScript la sintaxis sería: if (!(Condition)) {action}
if (!hour=11)) {alert("falta más de 1 hora hasta el mediodía")};
En las siguientes notas te seguiremos habalando del tema. Si te interasa seguir aprendiendo más del tema, puedes tomar un curso java.