Salut si bun venit la tutorialul no. 2 din seria JavaScript. Acest tutorial trateaza tema expresiilor logice, concept necesar intelegerii instructiunilor conditionale.
Tabel – operatori logici
Operator | A | B | Rezultat |
&& (“si”) | true | true | true |
true | false | false | |
false | true | false | |
false | false | false | |
|| (“sau”) | true | true | true |
true | false | true | |
false | true | true | |
false | false | false | |
! (“not”) | true | false | |
false | true |
Tabel – operatori de comparatie
Operator | Denumire |
> | “mai mare” |
< | “mai mic” |
>= | “mai mare sau egal” |
<= | “mai mic sau egal” |
== | “egal” |
!= | “diferit” |
Tabel – operatori aritmetici
Operator | Denumire |
+ | “plus” |
– | “minus” |
* | “inmultit” |
/ | “impartit” |
% | “mod” |
Lista valorilor FALSE: 0, 0.0, false, ”, undefined, null, NaN
In tutorial am uitat sa precizez ultima valoare. NaN = “Not a Number” si apare ca rezultat pentru expresii matematice ce nu pot returna o valoare numerica.
E.g:
document.write(2 – “Ana”); // afiseaza NaN
document.write(2 + “Ana”); // afiseaza 2Ana pentru ca aici “+” este operator de concatenare
Note: Puteti testa rezultatul expresiilor logice folosind document.write( expresie_logica )
ex: document.write( (5 > 4) || false ); // returneaza true