JavaScript – operatory arytmetyczne i logiczne. Instrukcja warunkowa if else.
Umiemy już zadeklarować zmienne, więc pora nauczyć się jak z nich skorzystać. Zacznijmy od początku, czyli arytmetyki. Operatory arytmetyczne służą do wykonywania działań na liczbach. Pierwszym z nich jest operator sumy, czyli identycznie jak w matematyce plus (+). Drugim operatorem jest – symbolizujący różnicę. Operatorem mnożenia jest gwiazdka (*), a dzielenia ukośnik (/).
Przykładowy program wykorzystujący powyższe operatory podaję poniżej.
<script>
let a = 1;
let b = 4;
let suma = a + b;
let srednia = suma / 2;
document.write(suma);
document.write("<br>");
document.write(srednia);
</script>W JS’ie występują także inne operatory. Jednym z nich jest operator inkrementacji czyli po prostu zwiększenia wartości zmiennej liczbowej o 1. Implementujemy to za pomocą podwójnego plusa. Ponadto istnieje jeszcze operator działania odwrotnego czyli dekrementacji (zmniejszania o 1) jest nim podwojony znak odejmowania.
<script>
let a = 5;
a++;
let b = 4;
b--;
document.write(a);
document.write("<br>");
document.write(b);
</script>
W podanym powyżej przykładzie a będzie równe 6, a zmienna b przyjmie wartość 3.
Logika Aplikacji
Poza operatorami arytmetyczną, występują też operatory logiczne. Obsługują one podstawowe operacje z algebry Boole’a. Jednak zanim do nich przejdziemy musimy opisać sobie także operatory porównania. Najważniejsze z nich to:
- Operator równości [===] zwraca wartości 1 (prawdę) jeżeli wartości po prawej i po lewej są takie same.
- Operator mniejszości [<] zwraca 1 jeżeli wartość po lewej jest mniejsza od wartości po prawej.
- Operator większości [>] działa podobnie jak operator mniejszości
- Operator większy lub równy [>=],oraz mniejszy lub równy [<=], działają jak połączenie powyższych operatorów spójnikiem lub.
- Operator różny [!==] zwraca prawdę jeżeli wartość po lewej jest inna niż wartość po prawej.
let a = 5; let b = 4; a===b //Fałsz a!==b //Prawda a>b //Prawda a<b //Fałsz
Do operatorów logicznych zaliczamy natomiast:
- Sumę logiczną, czyli spójnik lub symbolizowany przez ||.
- Iloczyn logiczny, czyli spójnik i. Symbolizuje go &&.
- Negację, czyli zamianę wartości z prawy na fałsz. Symbol wykrzyknika [!].
Aby połączyć dwa wyrażenia spójnikiem musimy najpierw zamknąć je w nawiasach. Na przykład
(a>0)&&(a<0)
Teraz gdy znamy już podstawowe operatory, możemy przejść do instrukcji warunkowej. Jest to słowo kluczowe, które pozwala nam podjąć pewne decyzje w programie. Do jej zadeklarowania używamy słowa kluczowego if(). Wewnątrz nawiasów umieszczamy warunek wykonania kroku. Następnie zapisujemy klamry {}, pomiędzy którymi umieszczamy kod programu który ma się wykonać. Warto też wspomnieć, że istnieje słowo kluczowe else, które umieszczone po klamrze zamykającej blok instrukcji warunkowej pozwala wykonanie innego fragmentu kody, w sytuacji gdy warunek jest niespełniony. Oto przykład.
let a = 5;
let b = 4;
if((a+b >8)&&(a+b < 10 ))
{
document.write("Suma liczb to 9");
}
else
{
document.write("Suma liczb jest inna niż 9");
}