Hva er betingede uttalelser i C ++

Hva er betingede uttalelser i C ++
Betingede uttalelser er en viktig komponent i programmeringsspråk som tillater utførelse av spesifikke operasjoner basert på visse sanne og falske scenarier. Med betingede uttalelser, Programmerere kan ta beslutninger og kontrollere strømmen av programmene sine basert på visse forhold.

I denne artikkelen vil vi utforske dypere inn i begrepet betingede uttalelser på C ++ språk, forklare deres typer, syntaks og eksempler.

Betingede uttalelser på C ++ språk

Det er fire typer av betingede uttalelser I C ++, som er:

  • Hvis uttalelse
  • If-Else-uttalelse
  • annet hvis uttalelse
  • Switch Statement

1: Hvis uttalelse

De Hvis uttalelse er den mest grunnleggende typen betinget uttrykk i C++. Den utfører en kodeblokk hvis tilstanden er sann. Hvis resultatet er usant, vil delen av koden bli ignorert, og koden vil gå videre til neste del.

Følgende er syntaksen som skal brukes If-uttalelse I C ++:

if (tilstand)
// kropp

Kroppen vil bare utføre hvis tilstanden er sann.

Følgende er et eksempel på et program i C ++ ved hjelp av If-uttalelse.

#inkludere
ved hjelp av navneområdet STD;
int main ()
int num;
cout << "Please Enter any Number: ";
cin >> num;
if (num> 0)
cout << "You Entered a Positive Number " << num << endl;

retur 0;

Ovennevnte program ber brukeren om å oppgi et nummer, leser inngangen ved hjelp av CIN, og sjekker deretter om inngangen er positiv. Hvis inngangen er positiv, skriver programmet ut en melding til konsollen og sier at brukeren har lagt inn et positivt tall. Programmet avsluttes deretter med en utgangskode på 0.

Produksjon

2: If-Else-uttalelse

De If-Else Uttalelse er en betinget uttalelse som lar et program utføre forskjellige kodeblokker avhengig av om en bestemt tilstand er sann eller usant. Det er en toveis beslutningserklæring.

Følgende er syntaksen som skal brukes If-Else Uttalelser i C ++:

if (tilstand 1)
// kropp
annet
// kropp

Et enkelt eksempel å bruke If-Else-uttalelse I C ++ er gitt nedenfor:

#inkludere
ved hjelp av navneområdet STD;
int main ()
int num;
cout << "Enter a number: ";
cin >> num;
if (num % 2 == 0)
cout << num << " is even" << endl;

ellers
cout << num << " is odd" << endl;

retur 0;

I programmet ovenfor ber vi brukeren oppgi et nummer og deretter bruke If-Else-uttalelse for å sjekke om det angitte nummeret er jevnt eller rart. Hvis det angitte nummeret er delbart med 2 (i.e., resten av num / 2 er 0), meldingen skrives ut og sier at tallet er jevn og omvendt.

Produksjon

3: Ellers hvis uttalelse

Noen ganger kan det hende vi må utføre deler av kode basert på når en tilstand er enten sann eller feil, og vi kan ha mer enn to alternativer. Vi kan oppnå dette av eller hvis uttalelse.

Følgende er syntaksen som skal brukes eller hvis uttalelse i C ++:

if (tilstand 1)
// kropp
elseif (tilstand 2)
// kropp
eller hvis
// utfører når alle forholdene ovenfor er falske

Programmet som skal brukes eller hvis Uttalelse i C ++ er gitt nedenfor:

#inkludere
ved hjelp av navneområdet STD;
int main ()
int num;
cout << "Enter a number between 1 and 5: ";
cin >> num;
if (num == 1)
cout << "You entered one" << endl;

ellers hvis (num == 2)
cout << "You entered two" << endl;

ellers hvis (num == 3)
cout << "You entered three" << endl;

ellers hvis (num == 4)
cout << "You entered four" << endl;

ellers hvis (num == 5)
cout << "You entered five" << endl;

annet
cout << "Invalid input" << endl;

retur 0;

I koden ovenfor initialiseres NUM som 10, og sjekk derfor om tilstanden. I ovennevnte kode hvis tilstanden er falsk ettersom Num er mindre enn 5, beveger seg andre hvis tilstanden også er falsk, da Num ikke er lik 10, så utfør ellers tilstanden vil vises på skjermen.

Produksjon

4: Switch -uttalelse

De Switch Statement er en kontrolluttalelse som lar deg utføre forskjellige handlinger basert på verdien av en variabel eller uttrykk. De Switch Statement fungerer ved å sammenligne verdien av uttrykket eller variabelen til verdiene som er spesifisert i hvert tilfelleserklæring. Hvis det blir funnet en kamp, ​​blir kodeblokken tilknyttet den sakenes uttalelse utført.

Den generelle syntaksen å bruke Switch Statement I C ++ er gitt nedenfor:

bryter (uttrykk)
Sak 1:
// kodeblokk
gå i stykker;
sak 2:
// kodeblokk
gå i stykker;
..
misligholde:
// kodeblokk

De uttrykk er variabelen eller uttrykket du vil teste. Den må evaluere til en integrert type eller en oppregnet type. De Saksuttalelser Definer de mulige verdiene som uttrykk kan ta, sammen med koden som bør utføres hvis den verdien blir matchet. De Break uttalelse brukes til å avslutte bryterklæringen etter at en sak er matchet. Standarduttalelsen definerer koden som skal utføres hvis uttrykk ikke samsvarer med noen av saksverdiene.

Følgende er et enkelt eksempel å bruke Bytt saksuttalelse I C ++:

#inkludere
ved hjelp av navneområdet STD;
int main ()
int num = 2;
bryter (num)
Sak 1:
cout << "Moday \n";
gå i stykker;
sak 2:
cout << "Tuesday\n";
gå i stykker;
sak 3:
cout << "Wednesday\n";
gå i stykker;
Sak 4:
cout << "Thursday\n";
gå i stykker;
Sak 5:
cout << "Friday\n";
gå i stykker;
misligholde:
cout << "Saturday\n";
gå i stykker;

retur 0;

I koden ovenfor har vi et variabelt num initialisert til 2. De Switch Statement sjekker verdien av NUM og utfører kodeblokken tilknyttet den samsvarende saken. Siden NUM er 2, vil programmet skrive ut “tirsdag”.

Produksjon

Konklusjon

Betingede uttalelser er en viktig del av ethvert programmeringsspråk, inkludert C++. Disse uttalelsene lar programmerere ta beslutninger og kontrollere strømmen av programmene sine basert på visse forhold. Denne artikkelen diskuterer fire forskjellige typer av betingede uttalelser brukt i C ++ med syntaks- og kodingseksempler. Ved å bruke disse utsagnene, kan programmerere lage programmer som kan reagere og tilpasse seg forskjellige situasjoner og gi mer dynamiske og interaktive opplevelser for brukerne.