Co to jest instrukcja przetwarzania warunkowego w JavaScript

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:

<script type=”text/javascript”>
<!– ukrycie kodu przed przeglądarkami nie obsługujących JavaScript
var x = prompt(„Podaj liczbę: „);
var wynik;
if(x < 0) 
{
    wynik = „ujemna”;
} else wynik = „dodatnia”;
document.write(„Ta liczba jest: „+wynik);
// koniec kodu JavaScript –>
</script>
Mam nadzieję, że wszyscy to rozumieją, bo nie jest to trudne. Przetwarzanie warunkowe można również zastosować tak:
<script type=”text/javascript”>
<!– ukrycie kodu przed przeglądarkami nie obsługujących JavaScript
document.write(„Ta liczba jest: ” + (((prompt(„Podaj liczbę: „)<0)? „ujemna”:”dodatnia”));
// koniec kodu JavaScript –>
</script>
Jest to może bardziej zawiły kod, ale jeśli zastosujemy taki zapis, nie będziemy musieli używać zmiennych pomocniczych.
Autor: 
Źródło: http://e-masayashi.blogspot.com/