Jakie są instrukcje warunkowe w C ++

Jakie są instrukcje warunkowe w C ++
Instrukcje warunkowe są istotnym elementem języków programowania, które umożliwiają wykonywanie określonych operacji w oparciu o pewne prawdziwe i fałszywe scenariusze. Z Instrukcje warunkowe, Programiści mogą podejmować decyzje i kontrolować przepływ swoich programów na podstawie określonych warunków.

W tym artykule zbadamy głębiej w koncepcję instrukcji warunkowych w języku C ++, wyjaśnimy ich typy, składnię i przykłady.

Instrukcje warunkowe w języku C ++

Istnieją cztery rodzaje Instrukcje warunkowe w C ++, które są:

  • If oświadczenie
  • Oświadczenie IF-ELSE
  • inaczej, jeśli oświadczenie
  • instrukcja przełącznika

1: If oświadczenie

If oświadczenie jest najbardziej podstawowym rodzajem wyrażenia warunkowego w C++. Wykonuje blok kodu, jeśli warunek jest prawdziwy. Jeśli wynik jest fałszywy, część kodu zostanie zignorowana, a kod przejdzie do następnej części.

Poniżej znajduje się składnia do użycia If-Satement W C ++:

if (warunek)
// ciało

Ciało wykona się tylko wtedy, gdy warunek jest prawdziwy.

Poniżej znajduje się przykład programu w C ++ za pomocą If-Satement.

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int num;
Cout << "Please Enter any Number: ";
cin >> num;
if (num> 0)
Cout << "You Entered a Positive Number " << num << endl;

powrót 0;

Powyższy program zachęca użytkownika do wprowadzenia numeru, odczytuje wejście za pomocą CIN, a następnie sprawdza, czy wejście jest dodatnie. Jeśli dane wejściowe jest dodatnie, program drukuje wiadomość do konsoli, mówiąc, że użytkownik wprowadził liczbę dodatnią. Następnie program kończy się kodem wyjściowym 0.

Wyjście

2: Instrukcja IF-Else

Jeśli inaczej Instrukcja jest instrukcją warunkową, która umożliwia programowi wykonywanie różnych bloków kodów w zależności od tego, czy określony warunek jest prawdziwy, czy fałszywy. Jest to dwukierunkowe oświadczenie decyzyjne.

Poniżej znajduje się składnia do użycia Jeśli inaczej Oświadczenia w C ++:

if (warunek 1)
// ciało
w przeciwnym razie
// ciało

Prosty przykład do użycia Oświadczenie IF-ELSE W C ++ podano poniżej:

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int num;
Cout << "Enter a number: ";
cin >> num;
if (num % 2 == 0)
Cout << num << " is even" << endl;

w przeciwnym razie
Cout << num << " is odd" << endl;

powrót 0;

W powyższym programie prosimy użytkownika o wprowadzenie numeru, a następnie wykorzystuje Oświadczenie IF-ELSE Aby sprawdzić, czy wprowadzony numer jest równy, czy dziwny. Jeśli wprowadzony numer jest podzielony przez 2 (i.mi., Pozostała część num / 2 to 0), wiadomość jest drukowana, mówiąc, że liczba jest równa i odwrotnie.

Wyjście

3: Else, jeśli oświadczenie

Czasami może być konieczne wykonanie sekcji kodu na podstawie tego, kiedy warunek jest prawdziwy lub niepoprawny, i możemy mieć więcej niż dwie alternatywy. Możemy to osiągnąć przez Elseif oświadczenie.

Poniżej znajduje się składnia do użycia Elseif Oświadczenie w C ++:

if (warunek 1)
// ciało
elseif (warunek 2)
// ciało
elseif
// wykonuje się, gdy wszystkie powyższe warunki są fałszywe

Program do użycia Elseif Oświadczenie w C ++ podano poniżej:

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int num;
Cout << "Enter a number between 1 and 5: ";
cin >> num;
if (num == 1)
Cout << "You entered one" << endl;

else if (num == 2)
Cout << "You entered two" << endl;

else if (num == 3)
Cout << "You entered three" << endl;

else if (num == 4)
Cout << "You entered four" << endl;

else if (num == 5)
Cout << "You entered five" << endl;

w przeciwnym razie
Cout << "Invalid input" << endl;

powrót 0;

W powyższym kodzie liczba jest inicjowana jako 10 stąd sprawdź, czy warunek. W powyższym kodzie, jeśli warunek jest fałszywy, ponieważ NUM jest mniejszy niż 5, przesuń drugie, jeśli warunek, jest również fałszywy, ponieważ NUM nie jest równe 10, więc wykonaj warunek else na ekranie.

Wyjście

4: Instrukcja przełącznika

instrukcja przełącznika jest instrukcją sterowania, która pozwala wykonywać różne działania na podstawie wartości zmiennej lub wyrażenia. instrukcja przełącznika działa poprzez porównanie wartości wyrażenia lub zmiennej z wartościami określonymi w każdym instrukcji sprawy. Jeśli znaleziono dopasowanie, blok kodu powiązany z tym instrukcją sprawy jest wykonywany.

Ogólna składnia do użycia instrukcja przełącznika W C ++ podano poniżej:

przełącznik (wyrażenie)
przypadek 1:
// blok kodu
przerwa;
Przypadek 2:
// blok kodu
przerwa;

domyślny:
// blok kodu

wyrażenie to zmienna lub wyrażenie, które chcesz przetestować. Musi ocenić do typu integralnego lub typu wyliczonego. Oświadczenia o sprawach Zdefiniuj możliwe wartości, które może przyjąć wyrażenie, wraz z kodem, który należy wykonać, jeśli wartość ta zostanie dopasowana. Oświadczenie o przerwie służy do wyjścia z instrukcji przełącznika po dopasowaniu obudowy. Domyślna instrukcja określa kod do wykonania, jeśli wyrażenie nie pasuje do żadnej z wartości przypadku.

Poniżej znajduje się prosty przykład do użycia Switch Case Instrukcja W C ++:

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int num = 2;
przełącznik (num)
przypadek 1:
Cout << "Moday \n";
przerwa;
Przypadek 2:
Cout << "Tuesday\n";
przerwa;
Przypadek 3:
Cout << "Wednesday\n";
przerwa;
Przypadek 4:
Cout << "Thursday\n";
przerwa;
Przypadek 5:
Cout << "Friday\n";
przerwa;
domyślny:
Cout << "Saturday\n";
przerwa;

powrót 0;

W powyższym kodzie mamy zmienną inicjowaną do 2. instrukcja przełącznika sprawdza wartość NUM i wykonuje blok kodu powiązany z obudową dopasowującą. Ponieważ NUM wynosi 2, program wydrukuje „wtorek”.

Wyjście

Wniosek

Instrukcje warunkowe są ważną częścią każdego języka programowania, w tym C++. Oświadczenia te umożliwiają programistom podejmowanie decyzji i kontrolowanie przepływu swoich programów w oparciu o określone warunki. W tym artykule omówiono cztery różne typy Instrukcje warunkowe stosowane w C ++ z ich składnią i przykładami kodowania. Korzystając z tych stwierdzeń, programiści mogą tworzyć programy, które mogą reagować i dostosowywać się do różnych sytuacji oraz zapewnić użytkownikom bardziej dynamiczne i interaktywne doświadczenia.