Este post es la continuación a la primera parte publicada hace varios días. Comencemos …

Al mismo tiempo y como parte fundamental de cualquier lenguaje de programación, tenemos a nuestra disposición unas expresiones conocidas como operadores. Estos son esenciales para poder llevar a cabo todo tipo de comparaciones, asignaciones o cualquier otro tipo de acción básica. 

Lo siguiente que debemos conocer, consideradas también como operadores, son las expresiones lógicas. Se utilizan para determinar la lógica entre dos o más variables o valores a través del álgebra de Boole:

  • AND (&&). Se refiere a la conjunción copulativa “y”. O lo que es lo mismo, hace de nexo entre varios elementos dependientes unos de otros. Deben cumplirse todos y cada uno de los planteamientos enlazados.
  • OR (||). Se asocia a la conjunción disyuntiva “o”. Dicho de otra forma, ofrece varias alternativas. Con que se cumpla un planteamiento es suficiente.
  • NOT (!). Invierte el valor de cualquier operación.
if (x==5 && z==7)	// Si x es igual a 5 Y z es igual a 7 entonces se realiza la acción
if (x==5 || z==7)	// Con que se cumpla uno de los dos planteamientos es suficiente
if !(x>z)	// Se cumple la condición cuando x sea menor o igual a z
Operadores lógicos JavaScript

Operadores lógicos y ejemplos de developer.mozilla.org

Ligado de alguna forma a lo anterior, sólo queda que conozcamos algo más en detalle las citadas estructuras de control. Sin ellas sería imposible llevar a cabo operaciones fundamentales tales como recorrer un array o comprobar si una variable cumple una determinada condición.

  • If. Procesa declaraciones condicionales. Se compone de tres elementos: if, else if y/o else. Sólo el primero de ellos es obligatorio.
  • Switch. Prácticamente idéntica al If aunque mucho menos utilizada. En vez de else if utilizaría la palabra case seguida de un valor y en vez de else sería default. Se inicializa con el término switch().
  • While. Estructura repetitiva (loop) que funciona mientras se cumpla la expresión señalada.
  • Do/while. Sólo difiere de la anterior en que al menos una línea se ejecutará forzosamente.
  • For. La más común, entre otras cosas, debido a su simplicidad. Mientras que en un While sí se requiere una variable contador, el For no la necesita (ya la tiene integrada).

Por último y para concluir esta aproximación al lenguaje JS, queda mencionar dos características muy útiles. Esencialmente si lo que queremos es testar y validar nuestro código. Dicho en un argot informático, “debuggear” nuestra aplicación. 

  • eval(). Función JS que permite evaluar y ejecutar cualquier expresión añadida.
  • try/catch/finally. Este bloque permite a través del try evaluar un conjunto de líneas de código. Si en alguna de ellas se diera algún tipo de error, gracias a la declaración catch se podría ofrecer una solución alternativa con la que evitar el bloqueo de nuestra aplicación. Aunque es opcional, finally permite llevar a cabo acciones después de que se hayan procesado el resto de los errores. Además, existe una variante donde utilizándose la palabra reservada throw podemos testar una expresión y, si existiera algún tipo de error, recogerlo igualmente con el comando catch.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *