Instrukcje warunkowe If-Then i If-Then-Else w Javie

Co zrobic nastepnie

Kobieta siedząca przy biurku, pracująca na laptopie, pisząca oświadczenia warunkowe w języku Java

Thomas Barwick/Stone/Getty Images





The

|_+_| i |_+_| Instrukcje warunkowe niech Jawa marka programu proste decyzje

Na przykład, przygotowując plan z przyjacielem, możesz powiedzieć: „Jeśli Mike wróci do domu przed 17:00, wyjdziemy na wczesną kolację”. Gdy nadejdzie 17:00, warunek (tzn. Mike jest w domu), który określa, czy wszyscy wyjdą na wczesną kolację, będzie prawdziwy lub fałszywy. Działa dokładnie tak samo w Jawa .



Instrukcja jeśli-to

Powiedzmy, że część programu, który piszemy, musi obliczyć, czy nabywca biletu kwalifikuje się do zniżki dla dziecka. Każda osoba poniżej 16 roku życia otrzymuje 10% zniżki od ceny biletu.

Możemy pozwolić naszemu programowi podjąć tę decyzję, używając an



|_+_|
|_+_|

W naszym programie zmienna całkowita o nazwie

|_+_| posiada wiek nabywcy biletu. Warunek (tzn. nabywca biletu w wieku poniżej 16 lat) jest umieszczony w nawiasach. Jeśli ten warunek jest spełniony, wykonywana jest instrukcja pod instrukcją if -- w tym przypadku |_+_| zmienna |__+_| jest ustawione na |_+_|

Składnia jest za każdym razem taka sama. The

|_+_|
|_+_|

Kluczową rzeczą do zapamiętania jest to, że warunek musi być równy a

|_+_|

Często program Java musi wykonać więcej niż jedną instrukcję, jeśli warunek jest prawdziwy. Osiąga się to za pomocą bloku (tj. umieszczając instrukcje w nawiasach klamrowych):



|_+_|

Ta forma

|_+_|

Stwierdzenie jeśli-to-inaczej

The



|_+_| Instrukcja może zostać rozszerzona o instrukcje, które są wykonywane, gdy warunek jest fałszywy. |__+_|
|_+_|

W programie biletowym powiedzmy, że musimy upewnić się, że zniżka jest równa 0, jeśli nabywcą biletu nie jest dziecko:

|_+_|

The



|_+_| instrukcja pozwala również na zagnieżdżanie |_+_|
|_+_|

Jak widać,

|_+_| wzór instrukcji po prostu się powtarza. Jeśli w dowolnym momencie warunek to |_+_| , wykonywane są odpowiednie instrukcje, a warunki poniżej nie są testowane w celu sprawdzenia, czy są |_+_| lub |_+_|

Na przykład, jeśli wiek nabywcy biletu to 67 lat, wówczas podświetlone stwierdzenia są wykonywane, a



|_+_|

Jest coś, na co warto zwrócić uwagę

|_+_| stan. Warunek jest napisany, aby było jasne, że testujemy, czy |_+_| ma wartość true, ale ponieważ jest |_+_|
|_+_|

Jeśli jest to mylące, sposób myślenia o tym jest taki: wiemy, że warunek jest testowany pod kątem prawdziwości lub fałszu. Dla zmiennych całkowitych, takich jak

|_+_|, musimy napisać wyrażenie, które może być ocenione jako prawda lub fałsz (np. |_+_|, |_+_|

Jednak zmienne logiczne są już oceniane jako prawda lub fałsz. Nie musimy pisać wyrażenia, aby to udowodnić, ponieważ

|_+_| już mówi „jeśli isSudent to prawda…”. Jeśli chcesz sprawdzić, czy zmienna logiczna jest fałszem, użyj operatora jednoargumentowego|_+_|. Odwraca wartość logiczną, dlatego |_+_|