Operator trójskładnikowy w c

Operator trójskładnikowy w c

Operator trójskładnikowy w języku programowania C jest doskonałą alternatywą dla stwierdzenia „If-Then-Else”. Zastępuje długi blok „If-Then-Then-Elese” z oświadczeniem One-Liner. Ten operator składa się z trzech różnych komponentów, i.mi., Warunek testowy, prawdziwa ścieżka i fałszywa ścieżka. Warunkiem testu jest ten, którego wyniki chcesz sprawdzić. Prawdziwa ścieżka to ta, która jest przyjmowana, jeśli warunek testu oceni się do true, podczas gdy fałszywa ścieżka jest podejmowana, jeśli warunek testu ocenia się jako fałszywy. W tym przewodniku zobaczymy, jak działa operator trójskładnikowy w języku programowania C.

Korzystanie z operatora trójskładnikowego w języku programowania C

Operator trójskładnikowy w języku programowania C może sprawić, że twój kod będzie wyglądał zwięzły. Aby zrozumieć, jak osiągnąć tę funkcjonalność, możesz przejść przez następujące przykłady:

Przykład nr 1: Wyświetlanie płci osoby

W tym przykładzie użyjemy operatora trójskładnikowego do wyświetlania płci osoby za pomocą języka programowania C. Skrypt C pokazany na poniższym obrazie przekazuje ten pomysł:

W poprzednim skrypcie C zdefiniowaliśmy zmienną typu „char” o nazwie „płeć” i przyjęliśmy tę zmienną jako dane wejściowe od użytkownika. Użytkownik może wprowadzić „m” lub „f”. Przeczytaliśmy to dane wejściowe za pomocą instrukcji „Scanf”. Następnie użyliśmy operatora trójskładnikowego do wyświetlania płci użytkownika w zależności od wprowadzonego przez niego wejścia.

Ten program C można skompilować z następującym poleceniem:

$ GCC TERNARARY.C -O trójskładnik

Następnie do opracowania tego programu można użyć następującego polecenia:

$ ./potrójny

Po wykonaniu zostaniesz poproszony o wprowadzenie płci, jak pokazano na poniższym obrazku:

Po wprowadzeniu płci musisz nacisnąć klawisz Enter, jak pokazano na poniższym obrazku:

Kiedy to zrobisz, twoja płeć zostanie wydrukowana na terminalu, jak pokazano na poniższym obrazku:

Przykład nr 2: Obliczanie różnicy między dwiema liczbami

W tym przykładzie użyjemy operatora trójskładnikowego w języku programowania C, aby obliczyć różnicę między dwiema liczbami. Skrypt C pokazany na poniższym obrazie przedstawia to:

W tym skrypcie najpierw zdefiniowaliśmy zmienną typu „char” o nazwie „Operator” i przypisaliśmy jej symbol różnicy. Następnie zdefiniowaliśmy dwie zmienne liczb całkowitych, „NUM1” i „NUM2”. Następnie zdefiniowaliśmy zmienną „odejmowanie” i przypisaliśmy stałą stałą do obliczenia różnicy między tymi liczbami. Na koniec wydrukowaliśmy tę różnicę na terminalu.

Wyjście naszego drugiego przykładu pokazano na poniższym obrazku:

Wniosek

Ten artykuł został utworzony w celu wyjaśnienia wykorzystania operatora trójskładnikowego w języku programowania C. Ten operator może działać jak instrukcja „If-Then-Else”, jednocześnie utrzymując kompakt kodu. Przykłady omówione w tym artykule doskonale wyjaśniają ten pomysł.