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:
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.