Operatory warunkowe w Javie są również znane jako operatory trójskładnikowe. Jestem całkiem pewien, że dobrze znasz koncepcję instrukcja if-else w Javie . Cóż, operatory warunkowe są po prostu skondensowaną formą instrukcji if-else, która również zwraca wartość. Aby jeszcze bardziej uprościć koncepcję, pozwolę sobie szczegółowo omówić z tobą ten temat.
W tym artykule skupimy się na następujących wskazówkach:
- Co to jest operator warunkowy w Javie?
- Składnia
- Przykład
- Co to jest zagnieżdżony operator warunkowy?
- Przykład operatora zagnieżdżonego
Zaczynajmy!
Zaczynając od definicji operatora warunkowego w Javie!
Co to jest operator warunkowy w Javie?
Jak wspomniałem na początku tego artykułu, operator warunkowy jest również znany jako operator trójskładnikowy , używany jest termin trójargumentowy, ponieważ ten operator składa się z trzech operandów, które są używane do obliczania wyrażeń boolowskich. Ostatecznym celem operator polega na podjęciu decyzji, która wartość zostanie przypisana zmiennej.
Po zrozumieniu podstawowej definicji tego operatora przejdźmy dalej i zrozummy składnię używaną do jego implementacji.
Składnia:
Ma prostą składnię, jak widać poniżej:
Wyrażenie logiczne? wyrażenie1: wyrażenie2
ustaw java classpath windows 7
Wyjaśnienie: Pierwsze wyrażenie musi być wyrażeniem logicznym, podczas gdy wyrażenie1 i wyrażenie2 może być dowolnym wyrażeniem, które ma jakąś wartość. Teraz, jeśli pierwszy operand ma wartość prawdziwe wtedy operator warunkowy zwróci wyrażenie1 jako dane wyjściowe, w przeciwnym razie zostanie zwrócone wyrażenie2.
co to jest przestrzeń nazw w C ++
Ponieważ dobrze znasz składnię operatora warunkowego Java, przejdźmy do następnego segmentu i zobaczmy proces implementacji tego operatora.
Przechodząc do przykładu.
Przykład
Oto przykładowy kod:
public class Przykład {public static void main (String [] args) {int A = 10 int B = 20 String wynik = A> B? „A jest większe”: „B jest większe” System.out.println (wynik)}}
Wynik:
B jest większe
Wyjaśnienie:
Możesz zobaczyć, jak operator warunkowy jest porównywany z dwoma wyrażeniami i przechodzi do ostatniego wniosku. Mam nadzieję, że koncepcja tego operatora nie pozostawi Cię teraz dwuznacznym.
Przechodząc do następnego tematu, mam zagnieżdżony operator warunkowy.
Co to jest zagnieżdżony operator warunkowy?
Operatora warunkowego można również używać w warunkach zagnieżdżonych. Na początku tego artykułu stwierdziłem, że operator warunkowy jest skondensowaną formą instrukcja if-else , pozwól mi to udowodnić na przykładzie.
Przykład
Powiedzmy na przykład, że muszę porównać trzy wartości całkowite i znaleźć największą z nich, a wtedy instrukcja if-else wyglądałaby tak:
if (a> b) {if (a> c) {powrót 'a jest największy'} else {powrót 'c jest największy'} else {if (b> c) {powrót 'b jest największy'} else {powrót ' c jest największe '}}
Teraz, zamiast pisać ten długi kod, pozwolę sobie na skrócenie go przy użyciu koncepcji zagnieżdżonego operatora warunkowego.
public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String result = a> b? a> c? „a jest największe”: „c jest największe”: b> c? 'b jest największe': 'c jest największe' System.out.println (wynik)}} System.out.println (wynik)}}
Wynik:
c jest największa
Tutaj możesz zobaczyć, jak zamiast pisać obszerne kody, możesz po prostu pisać kody jednowierszowe za pomocą zagnieżdżonych operatorów i uzyskać pożądany wynik.
Tym samym dotarliśmy do końca tego artykułu. Mam nadzieję, że powyższa treść zwiększy Twoją wiedzę o Javie.
Jeśli uważasz, że ten artykuł „Operator warunkowy w Javie” jest odpowiedni, zapoznaj się z zaufana firma zajmująca się edukacją online z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie.
c ++ jak sortować tablicę
Jesteśmy tutaj, aby pomóc Ci na każdym etapie Twojej podróży, opracowujemy program nauczania przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistą Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.
Jeśli napotkasz jakieś pytania, nie wahaj się zadawać wszystkich pytań w sekcji komentarzy w „Operator warunkowy w Javie”, a nasz zespół z przyjemnością odpowie.