C# trójskładnik

C# trójskładnik
Jak wiemy, w C# istnieją różne stwierdzenia warunkowe. Operator trójskładnikowy jest również rodzajem warunkowego stwierdzenia. W „IF-Else”, jeśli warunek jest prawdziwy, wówczas instrukcja jest zapisana w kręconych klamrach poniżej „If” wykonuje; W przeciwnym razie część inaczej zostanie renderowana. W operatorze trójskładnikowym mamy warunek i dwa stwierdzenia do oceny. Jeśli warunek jest prawdziwy, wówczas ocena jest stwierdzenie po lewej stronie okrężnicy, a warunek nie jest spełniony, wówczas ocena po prawej stronie okrężnicy jest oceniana, tak samo jak my mamy w stanie „IF-Else”. Operator trójskładnikowy zmniejsza rozmiar instrukcji „IF-Else”. Pomaga zmniejszyć rozmiar programu. W tym artykule sprawdzimy i dowiemy się, w jaki sposób operator trójskładnikowy jest używany w programowaniu C# w Ubuntu 20.04.

Składnia „Operatora trójskładnikowego” w C#

Składnia operatora trójskładnikowego znajduje się poniżej:

# (Stan : schorzenie)? Oświadczenie 1: Oświadczenie 2

W operatorze trójskładnikowym widzimy, że mamy warunek i dwa stwierdzenia. Warunek jest stanem logicznym. Po tym stanie mamy dwa stwierdzenia oddzielone dwukropkiem „:” po sprawdzeniu danego warunku, i jest to prawda, wówczas instrukcja zostanie wykonana, a jeśli warunek nie jest prawdziwy, to instrukcja po prawej stronie po prawej stronie okrężnicy „:” zostanie wykonane.

Teraz mamy tutaj różne przykłady w tym artykule, aby zrozumieć działanie tego trójskładnika. Rzućmy okiem na te przykłady, jak sprawdzi to warunek i wyświetli instrukcję dla prawdziwych lub fałszywych wyników warunku.

Przykład 1

W tym danym przykładzie mamy prosty kod, aby zrozumieć działanie operatora trójskładnikowego w programowaniu C# w Ubuntu 20.04.

W tym kodzie najpierw mamy „Korzystanie z systemu”. To obowiązkowa część programu C#. Importujemy tę bibliotekę, aby uzyskać dostęp do funkcji i metod, których używamy w tym programie C#. Mamy również „program” nazw nazw. Stworzyliśmy klasę o nazwie „Ternie”. W tej klasie wywołaliśmy funkcję, która jest „główną” funkcją kodu C# „Static void main (String [] args)”. Do reprezentowania argumentów tej funkcji używane jest (String [] args). W tej głównej funkcji deklarujemy i inicjowujemy dwie liczby całkowite, „int a” i „int b” i przypisujemy wartości odpowiednio „17 i 25”. Następnie zadeklarowaliśmy zmienną o nazwie „Porównanie” z typem danych „ciąg”.

Przypisujemy operatora trójskładnikowego do tej zmiennej typu danych „Porównanie”. A wynik tego warunkowego stwierdzenia jest przechowywany w tym „porównaniu”. W stwierdzeniu warunkowym mamy warunek, że a jest większy niż B (a> b). Jeśli ten warunek jest prawdziwy, to stwierdzenie przed lewą stroną okrężnicy „:” będzie przechowywane w „Porównanie”. W przeciwnym razie, w przypadku fałszywego warunku, stwierdzenie po prawej stronie okrężnicy będzie przechowywane w „porównaniu”. Używamy instrukcji „ConsoleWriteLine (porównanie)”, aby wyświetlić ten wynik na ekranie.

Wyjście
Do wyświetlania danych wyjściowych tego kodu C# używamy słów kluczowych „MCS” i „Mono” z nazwą pliku i rozszerzenie „rozszerzenia„.CS ”i„.exe ”odpowiednio w Ubuntu 20.04. Obraz jest tutaj, aby zrozumieć, jak uzyskać wyjście programu C# w Ubuntu 20.04.

W tym wyjściu widzimy, że drukuje „B jest większy niż A”, ponieważ przypisujemy „17” do „A” i „25” do B. Operator trójskładnikowy sprawdza obie wartości i wyświetla wynik na ekranie.

Przykład 2: Uzyskując dane wejściowe od użytkownika w programie C# w Ubuntu 20.04.

Tutaj mamy kod, w którym otrzymujemy dane wejściowe od użytkownika, a następnie używamy danych wejściowych tych użytkowników w operatorze trójskładnikowym i wyświetlaj prawdziwy wynik.

Mamy „użycie systemu” w powyższym kodzie, który omówiliśmy w naszym poprzednim kodzie. Teraz używamy przestrzeni nazw jako „liczb”. Następnie stworzyliśmy klasę o nazwie „Użytkownik”, a wewnątrz klasy mamy funkcję „główną”. Omówiliśmy je wszystkie w powyższym przykładzie. Teraz przechodzimy do następnego wiersza kodu, w którym deklarujemy cztery zmienne z typem danych liczb całkowitych. Otrzymujemy wszystkie te wartości liczb całkowitych, aby utworzyć użytkownika i otrzymujemy dane wejściowe od użytkownika.

Przed wprowadzeniem użytkownika drukujemy linię na ekranie „Wprowadź cztery wybrane liczby:” za pomocą „konsoli.WriteLine () ”. Kiedy ta linia pozostanie na ekranie, użytkownik będzie wiedział, że musi wprowadzić cztery liczby. Przypisujemy pierwsze wejście użytkownika do „M” za pomocą „int. Parse (konsola.ReadLine ()) ”, tak samo, jak przypisujemy drugie wejście użytkownika do„ N ”, trzeciego i czwartego wejścia odpowiednio do„ O ”i„ P ”. Następnie ogłosiliśmy dwa nowe liczby całkowite o nazwie „A1” i „A2” i mieliśmy dwa stwierdzenia warunkowe. Przypisujemy instrukcję warunkową „(m> n? m: n) ”do„ a1 ”i„ (o> p? o „p) do„ a2 ”.

Wynik pierwszego stwierdzenia warunkowego „(m> n? M: N) ”jest przechowywany w„ A1 ”, a wynik drugiego stwierdzenia warunkowego„ (O> P? o ”P) jest przechowywany w„ A2 ”. Teraz mamy inną zmienną o nazwie „Większa” z typem danych liczb całkowitych i przypisujemy trzecią instrukcję warunkową do tej „większej” zmiennej. Tak samo jak powyżej operator trójskładnikowy „(A1> A2? A1: A2) ”jest wykonywany w tej wartości„ A1 ”jest wynikiem pierwszego operatora trójskładnikowego, a wartość„ A2 ”jest wynikiem drugiego operatora trójskładnikowego, który jest sprawdzany w tym operatorze trójspiennym. Wynik zostanie przechowywany w tej „większej” zmiennej. Aby wyświetlić wynik tej „większej” zmiennej, mamy „konsolę.Funkcja writeLine () ”.

Pokazujemy wyjście tego kodu w Ubuntu 20.04 Terminal na tym obrazie.

To wyjście pokazuje, że najpierw drukuje linię, aby użytkownik wprowadził cztery liczby. Po tym, gdy użytkownik wprowadzi liczby, program wyświetla wynik na ekranie. Jak widzimy, w tym wejściu użytkownika największa wartość to „99”.

Przykład 3: Przez zagnieżdżony operator trójskładnikowy w C# w Ubuntu 20.04

Teraz, w tym przykładzie, uczymy się, jak korzystać z zagnieżdżonego operatora trójskładnikowego w programowaniu C# w Ubuntu 20.04. Mamy innego operatora trójskładnikowego wewnątrz operatora trójskładnikowego w zagnieżdżonym operatorze trójskładnikowym. Sprawdzimy, jak ten zagnieżdżony operator trójskładnikowy działa w danym przykładzie.

W pierwszym wierszu mamy „Korzystanie z systemu”. Następnie używamy przestrzeni nazw jako „trójskładnikowej” i klasy o nazwie „Needed”. Ponadto wywołał funkcję „główną” w tej klasie. W tej funkcji „głównej” zadeklarowaliśmy i zainicjowaliśmy dwie liczby całkowite o nazwie „X” i „Y” i przypisaliśmy „55” do obu z nich. Następnie deklarujemy „wynik” jako typ danych string. Zmienna „wynik” zawiera zagnieżdżony operator trójskładnikowy, w którym sprawdzany jest pierwszy warunek, który jest „(x> y)”, jeśli warunek jest prawdziwy, wówczas instrukcja po lewej stronie zostanie wykonana; W przeciwnym razie przesuwa się po prawej stronie „:”, gdzie mamy innego operatora trójskładnikowego.

Stan tego zagnieżdżonego operatora trójskładnikowego jest „(x

Wyjście tego powyższego kodu jest tutaj na tym obrazie. Otrzymujemy dane wyjściowe przy użyciu tych samych poleceń, co w powyższych przykładach; Tylko nazwa pliku jest inna.

Wniosek

W tym przewodniku nauczyliśmy się wdrażać trójskładnikowych i zagnieżdżonych operatorów trójskładników w języku programowania C#. Tutaj studiowaliśmy szczegółowo operator trójskładnikowy w C#, więc przy użyciu tej metody możemy również pisać złożone programy. Widzimy, że jest to operator warunkowy zawierający stan logiczny. Ocenia prawdziwe i fałszywe wyniki tak samo jak instrukcja IF-ELSE. Te przykłady pomagają zrozumieć koncepcję operatora trójskładnikowego i jak to działa. To są podstawowe przykłady. Możesz użyć tych przykładów do wdrożenia złożonego programu C#.