C# inline, jeśli

C# inline, jeśli
W tym artykule będziemy omawiać inline IF oświadczenie w języku programowania C#. Nazywa się to również operatorem trójskładnikowym. Jest to substytut zapewnienia odprawy, tylko oświadczenie o jednej linii. Jest bardziej odpowiedni niż tradycyjny, jeśli jest on zwięzły i może być napisany w jednym wierszu w porównaniu z tradycyjnym i innym stwierdzeniem, w którym musimy podzielić kod na dwie części.

Składnia do pisania inline IF instrukcja w języku programowania C# jest podana poniżej:

WARUNKA_USPRESPESPRESIU? First_Expression: Second_Expression;

Tornowe polecenie operatora jest podzielone na trzy części; W pierwszej części warunek jest zapisywany, w którym zostanie ustalony wynik czeku; Następnie, po znaku zapytania, są dwa stwierdzenia podzielone przez okrężnica, pierwsze wyrażenie jest prawdziwym stwierdzeniem, a drugim wyrażeniem jest fałszywe stwierdzenie.

Przykład 01: Porównanie zmiennej liczb całkowitych z liczbą przy użyciu inline instrukcji IF w Ubuntu 20.04

W tym przykładzie będziemy porównywać zmienną całkowitą z predefiniowaną liczbą w jednym wierszu z inline IF instrukcją. Kontrola nastąpi w jednym wierszu, a wynik zostanie wyświetlony po podjęciu ich decyzji tylko na terminalu wiersza poleceń Ubuntu 20.04.

W programie C# zainicjowaliśmy zmienną całkowitą, a następnie zainicjowaliśmy zmienną bool do przechowywania wyniku kontroli. Następnie dodajemy dzień w kolejce, jeśli instrukcja, jednocześnie definiując zmienną bool. Wyrażenie warunku porównuje zmienną całkowitą z liczbą, a pierwsza i drugie wyrażenia są prawdziwe i fałszywe. Po określeniu wyniku kompilatora zostanie wyświetlony jako wyjście tego programu, jak pokazano poniżej:

Jak sugeruje wyjście, że zmienna liczb całkowita była większa niż liczba, kompilator dał pierwsze wyrażenie „prawdziwe” jako wyjście.

Przykład 02: Sprawdzanie, czy liczba jest parzyste, czy nie korzysta z inline IF instrukcja w Ubuntu 20.04

Zmienna liczb całkowita zostałaby sprawdzona, czy jest to liczba parzysta, czy nie używa instrukcji IF w tym przykładzie. Moduł zmiennej liczb całkowitych zostanie pobrany przez 2, a jeśli będzie równy 0, słowo instrukcja zostanie dostarczone z jego prawdziwą, a wynik zostanie wyświetlony na ekranie wyjściowym.

W wyżej wymienionym fragmencie możemy zobaczyć program C#, w którym zadeklarowana jest zmienna całkowita wraz ze zmienną Bool. Następnie zmienna bool jest zdefiniowana jako inline, w którym stwierdzenie, w którym matematyczne sprawdzenie, czy liczba jest nawet lub nie, jest zapisana w wyrażeniu warunku, a po znaku zapytania pierwsze i drugie wyrażenie jest napisane jako prawdziwe i fałszywe , aw ostatnim wierszu wynik jest wyświetlany na ekranie wyjściowym.

Powyższe wyjście sugeruje, że zmienna liczb całkowita została całkowicie podzielona przez 2 i nie miała przypomnienia, co spowodowało liczbę równą. Kompilator wybiera pierwszą instrukcję, która zostanie wydrukowana na ekranie wyjściowym.

Przykład 03: Porównanie dwóch różnych zmiennych za pomocą inline IF instrukcji w Ubuntu 20.04

W poniższym przykładzie zainicjujemy 2 zmienne typu danych liczb całkowitych i przypisamy do nich niektóre wartości. Następnie porównamy te dwie zmienne za pomocą inline IF instrukcji w języku programowania C#. Operator trójskładnikowy będzie działał jako substytut tradycyjnej instrukcji, jeśli i innej sprawdzanie tych dwóch zmiennych, a to zostanie zapisane jako tekst w zmiennej varchar.

W powyższym programie C# widzimy, że dwie zmienne liczb całkowitych o nazwie „X” i „Y” mają pewne wartości. Następnie istnieje zmienna varchar o nazwie „odpowiedź”, w której zdefiniowano instrukcję inline IF. W inline, jeśli stwierdzenie, wyrażenie warunku porównuje zarówno zmienne całkowite, jak i po znaku zapytania, pisemne są dwa wyrażenia dla prawdziwych i fałszywych warunków. Po ocenie wyrażenia warunku pierwsze i drugie wyrażenia zostaną zapisane w zmiennej „Odpowiedź” i wydrukowane na ekranie wyjściowym.

Po skompilowaniu i wykonaniu powyższego programu otrzymujemy powyższe dane wyjściowe. Jak widać, wartość zmiennej „y” była większa niż zmienna „x”, a wyrażenie warunku wynikało jako fałszywe, dlatego kompilator zapisał fałszywe wyrażenie w zmiennej „Odpowiedź” i wydrukował na ekranie wyjściowym.

Przykład 04: Zagnieżdżone inline, jeśli oświadczenie w Ubuntu 20.04

Konwencjonalne oświadczenie, jeśli i inne można zagnieżdżić kontrole „IF-Else”, a oświadczenie IF, które zbadaliśmy jako zastąpienie oświadczenia IF i Else, zawiera również zagnieżdżoną kontrolę „IF-Else”. W tym przykładzie porównamy dwie zmienne; Będą jednak cztery kontrole, które zajmą miejsce testów „IF-Else”. W tych sprawach „IF-Else” zmienne liczb całkowitych będą porównywane z wielkimi lub mniejszymi kontrolami, a zmienna „Odpowiedź” będzie przechowywać prawidłową decyzję i zostanie wyświetlona później.

Zadeklarowaliśmy zmienną Varchar o nazwie „Odpowiedź”, wpisaliśmy zagnieżdżone inline, w którym wyrażenie warunku zmienia się po drugim wyrażeniu, jako kolejne wyrażenie warunku w tym programie C#. Zmienna „Odpowiedź” zostanie użyta do rejestrowania wyniku porównania dwóch zmiennych, które wyświetlimy na Ubuntu 20.04 Terminal wiersza poleceń.

Powyższe wyjście sugeruje, że zmienne liczb całkowitych „x” i „y” są równe, a zagnieżdżone inline, jeśli stwierdzenie przewidywało prawidłową decyzję, ponieważ obie wartości były takie same.

Przykład 05: Określenie wyniku podmiotu za pomocą inline IF instrukcji w Ubuntu 20.04

Jak wiemy, że kryteria oceny podmiotu powstają z kilku kontroli, napiszemy program C#, w którym oceny podmiotu przejdą kilka kontroli, które mają zostać ustaleń. Kryteria przekazywania będą zależeć od trzech kontroli i dopiero potem zostanie określony wynik.

W powyższym fragmencie kodu zainicjowaliśmy zmienną o nazwie „Znaki” i przypisaliśmy jej wartość. Następnie zainicjowaliśmy zmienną, w której zagnieżdżone inline, jeśli oświadczenie jest napisane. W oświadczeniu IF IF wyrażenie warunków jest porównywane trzykrotnie dla ponad 50, mniej niż 50 lub równe 50. Wszystkie te 3 wyrażenia warunków mają wynikowe wyrażenie, które byłyby przechowywane w wyniku, jeśli ten pewien warunek jest prawdziwy.

Jak widać na ekranie wyjściowym, wynik jest wyświetlany jako „przejście”, ponieważ znaki były większe niż 50, a zagnieżdżone inline, jeśli instrukcja działała idealnie, określając wynik i przechodząc wszystkie trzy kontrole.

Wniosek

W tym artykule wbudowany instrukcja w języku programowania C# została szczegółowo omówiona. Oświadczenie IF jest substytutem tradycyjnego instrukcji if i innej i ma tę zaletę, że jest skompresowany w jednym wierszu. Wdrożyliśmy kilka przykładów inline IF, korzystając z Ubuntu 20.04 Środowisko.