Jak używać instrukcji warunkowych w programowaniu C

Jak używać instrukcji warunkowych w programowaniu C
Instrukcje warunkowe są krytyczną koncepcją i ważnym fundamentalnym elementem konstrukcji programowania. W tym artykule omówiono różne rodzaje instrukcji warunkowych w C.

Jakie jest warunkowe stwierdzenie?

Instrukcje warunkowe ustal, czy warunek jest prawdziwy, czy fałszywy. Powodują zmienny przepływ wykonania dla tego samego programu za każdym razem, gdy jest uruchomiony, w zależności od tego, czy określony warunek jest prawdziwy, czy fałszywy. Instrukcje warunkowe są używane w programowaniu C przy użyciu następujących pięciu konstrukcji:

  • If oświadczenie
  • Oświadczenie IF-ELSE
  • Zagnieżdżone oświadczenie IF-Else
  • TERNERNAL WARCZYNY Operator
  • instrukcja przełącznika

Przyjrzyjmy się każdemu z nich Instrukcje warunkowe w c.

1: If oświadczenie

If oświadczenie jest warunkowym stwierdzeniem, które ma kontrolę nad zmianą kierunku wykonania programu. Jeśli instrukcje są zawsze używane w połączeniu z warunkami. Przed wykonaniem jakichkolwiek instrukcji w ramach instrukcji IF, warunek jest najpierw oceniany. Składnia dla instrukcji IF jest następująca:

if (warunek)
instrukcja;

Poniższy program pokazuje wdrożenie instrukcji IF w programowaniu C.

#włączać
int main ()

int num;
printf („Wprowadź liczbę całkowitą:”);
Scanf („%d” i num);
if (num%2 == 0)

printf ("%D jest parzyste.\ n ", num);

printf („program C, aby sprawdzić, czy liczba jest w ogóle”);
powrót 0;

Powyższy kod używa instrukcji IF, która akceptuje numer wejściowy od użytkownika i sprawdza, czy wprowadzona liczba całkowita jest równa.

Wadą powyższego kodu jest to, że gdy użytkownik wstawił liczbę nieparzystą, nie wykona dla niego żadnej instrukcji. W takim przypadku inaczej używane jest instrukcja.

2: Instrukcja IF-Else

Jeśli inaczej Instrukcja służy do wykonywania kodu w zależności od predefiniowanej okoliczności. Jeśli warunek się spełnia, kod zawarty w bloku IF zostanie wykonany. W przeciwnym razie kod zawarty w bloku else zostaje wykonany. Instrukcja IF-ELSE ma następującą składnię:

if (warunek)

// Uruchom kod, jeśli wyrażenie testowe jest prawdziwe

w przeciwnym razie

// Uruchom kod, jeśli wyrażenie testowe jest fałszywe

Przykład Oświadczenie IF-ELSE podano poniżej.

#włączać
int main ()

int num;
printf („Wprowadź liczbę całkowitą:”);
Scanf („%d” i num);
if (num%2 == 0)

printf ("%D jest parzyste.\ n ", num);

w przeciwnym razie

printf („%D is dziwne”, num);

powrót 0;

Powyższy program stwierdza, czy liczba wprowadzona przez użytkownika jest równa, czy dziwna przy użyciu Oświadczenie IF-ELSE. Jeśli liczba jest równa, instrukcja w bloku IF zostanie wykonana, a poza tym instrukcja w bloku else zostanie wykonana.

3: Zagnieżdżone oświadczenie IF-Else

zagnieżdżone statystyk IF-Elset składa się z Oświadczenie IF-ELSE który jest zamknięty w innym Oświadczenie IF-ELSE. Zagnieżdżone oświadczenia IF-Else są często zatrudnione, gdy trzeba przetestować grupę warunków przed podjęciem decyzji o najbardziej skutecznym kierunku działania. Poniżej znajduje się podstawowa składnia, że Zagnieżdżone oświadczenie IF-Else ma:

if (wyrażenie)

instrukcje;

W przeciwnym razie, jeśli

instrukcje;

W przeciwnym razie, jeśli

instrukcje;

w przeciwnym razie

instrukcje;

Poniższy program pokazuje zagnieżdżone oświadczenie IF-Else:

#włączać
int main ()
int wiek;
printf („Wprowadź swój wiek w latach \ n”);
Scanf („%D” i wiek);
if (wiek <= 12)
printf („Odwiedź specjalistę od dzieci w pokoju 10, wymagana opłata to rupii 200/= \ n”);
jeszcze if (wiek < 60)
printf („Odwiedź specjalistę medycznego w pokoju 15, wymagana opłata to rupia 400/= \ n”);
w przeciwnym razie
printf („Życz odwiedź specjalistę medyczną w pokoju 19, wymagana opłata to rupia 600/= \ n”);
powrót 0;

Dany program znajduje wiek pacjenta za pomocą Zagnieżdżone oświadczenie IF-Else i podaje im informacje o odpowiednich numerach pokoi i opłatach.

4: Operator trójskładnikowy

TERNERNAL WARCZYNY Operator jest skrótem źródłem pisania Oświadczenie IF-ELSE w programowaniu. Ma inną składnię w porównaniu do Oświadczenie IF-ELSE i jest zdefiniowane następująco:

zmienna = (warunek) ? Prawdziwe wyrażenie: fałszywe wyrażenie;

Program, który ilustruje Operator trójskładnikowy pokazano poniżej.

#włączać
int main ()
int x, y;
printf („Wprowadź pierwszy numer \ n”);
Scanf („%d” i x);
printf („wprowadź drugą liczbę \ n”);
Scanf („%D” i y);
int max = (x> y) ? X: y;
printf („Maksymalna wartość to: %d \ n”, max);
powrót 0;

W powyższym kodzie użytkownik Entera dwie liczby i IT wydrukuje maksymalną liczbę w wyjściu za pomocą Operator trójskładnikowy.

5: Instrukcja przełącznika

A instrukcja przełącznika jest konstruktem programowania, który sprawdza zmienną równości w stosunku do zestawu wartości, zwanych przypadkami. Zmienna ocenia dla każdego przypadku, a jeśli znaleziono dopasowanie, odpowiedni blok kodu powiązany z tą sprawą jest wykonywany.

instrukcja przełącznika ma składnię w następujący sposób:

przełącznik (wyrażenie)
sprawa stała 1:
/ * kod do wykonania, jeśli wyrażenie jest równe stałej 1 */
przerwa;
sprawa stała 2:
/ * kod do wykonania, jeśli wyrażenie jest równe stałej 2 */
przerwa;
/ * Więcej przypadków… */
domyślny:
/ * kod do wykonania, jeśli wyrażenie nie pasuje do żadnego ze stałych */
przerwa;

Poniższy program pokazuje użycie instrukcja przełącznika w c.

#włączać
int main ()
Int Day;
printf („Wprowadź dni w cyfrze \ n”);
Scanf („%D” i dzień);
Switch (dzień)
przypadek 1:
printf („poniedziałek”);
przerwa;
Przypadek 2:
printf („wtorek”);
przerwa;
Przypadek 3:
printf („środa”);
przerwa;
Przypadek 4:
printf („czwartek”);
przerwa;
Przypadek 5:
printf („piątek”);
przerwa;
Przypadek 6:
printf („sobota”);
przerwa;
Przypadek 7:
printf („niedziela”);

powrót 0;

W tym powyższym kodzie użytkownik wprowadza liczbę od 1 do 7, która reprezentuje dzień tygodnia. instrukcja przełącznika ocenia zmienną dzienną w stosunku do każdego z przypadków i wykonuje odpowiedni blok kodu. Gdy wejście nie pasuje do żadnego z przypadków, wykonano domyślny blok.

Wniosek

W tym samouczku programowania C omówiliśmy różne rodzaje warunków wraz z ich składnią, programem i wyjściem. Ten samouczek pomoże użytkownikom zrozumieć pomysł Instrukcje warunkowe w programowaniu C.