Instrukcja przetwarzania warunkowego pozwala na zastąpienie bloku if..else w niektórych przypadkach. Przypisuje się je często do zmiennych. Konstrukcja tej instrukcji wygląda następującą:
(wyrażenie warunkowe) wartość1 : wartość2
I wypadało by to wytłumaczyć, tak więc czyta się to tak: jeżeli wyrażenie warunkowejest prawdziwe to całość przyjmuje wartość1, a jeśli jest fałszywe przyjmuje wartość2. Mam nadzieję, że jest to zrozumiałe, a teraz czas na jakiś przykład który sprawdza czy liczba jest dodatnia czy ujemna:
<script type=”text/javascript”>
<!– ukrycie kodu przed przeglądarkami nie obsługujących JavaScript
var x = prompt(„Podaj liczbę: „);
var wynik = (x < 0)? „ujemna”:”dodatnia”;
document.write(„Ta liczba jest: „+wynik);
// koniec kodu JavaScrip t–>
</script>
A teraz przedstawię to za pomocą użycia instrukcji if..else: