Co jest ?: Operator w C#
?: Operator, znany również jako operator warunkowy, zapewnia metodę pisania instrukcji IF-ELSE w C#. To wymaga trzech operandów: wyrażenie boolowskie i dwa wyrażenia, które są oceniane na podstawie wyniku logicznego. Składnia jest następująca:
stan ?Jeśli warunek zostanie prawdą, wówczas Expression1 zostanie ocenione i zwrócone, podczas gdy jeśli warunek jest fałszywy, wyrażenie2 zostanie ocenione i zwrócone. ?: Operator jest często używany do uproszczenia kodu i uczynienia go bardziej czytelnym.
Jak korzystać z operatora trójskładnikowego ?: Operator w C#
Aby zademonstrować użycie tego ?: Operator w C# poniżej przykładowego kodu, który podałem, że kontroluje, czy wprowadzony numer jest nieparzysty, czy nawet używa tego samego operatora:
za pomocą systemu;W tym przykładzie deklarujemy zmienną całkowitą nazwaną NUM i przypisujemy jej wartość 9, a następnie operator trójskładnikowy jest używany do sprawdzania, czy liczba jest dziwna, czy równa.
(NUM % 2 == 0) sprawdza, czy pozostała część zmiennej „num” podzielona przez 2 jest równa zero. Innymi słowy, sprawdza, czy „num” jest liczbą parzystą. Symbol „%” nazywany jest operatorem modułu, ponieważ zwraca resztę w wyniku podziału, a jeśli reszta wynosi zero, oznacza to, że liczba jest równomiernie podzielna przez 2, co oznacza, że jest to liczba równa.
Jeśli liczba jest wyrównana, „liczba jest wyrównana” true_Expression jest zwracana i przypisana do komunikatu zmiennej ciągu.
W przeciwnym razie zwraca się i przypisany do zmiennej wiadomości jest zwracany i przypisany do zmiennej wiadomości. Wreszcie, drukujemy wartość zmiennej wiadomości, która będzie „liczba jest dziwna”, ponieważ 9 jest nieparzystą liczbą:
Wniosek
Operator trójskładnikowy (?:) W C# jest użytecznym skrótem do pisania instrukcji IF-Else. Pozwala nam napisać bardziej czytelny kod, co z kolei ułatwia innym zrozumienie go, szczególnie w przypadku prostych stwierdzeń warunkowych. Ważne jest jednak uważne użycie operatora i tylko w przypadkach, w których poprawia czytelność kodu i możliwość utrzymania.