logo

C – if Statement

De hvis i C er den enkleste beslutningserklæringen. Den består av testtilstanden og om blokk eller kropp. Hvis den gitte betingelsen bare er sann, vil if-blokken bli utført.

Hva er hvis i C?

Hvis i C er en beslutningstaking som brukes til å utføre en kodeblokk basert på verdien av det gitte uttrykket. Det er et av kjernekonseptene i C-programmering og brukes til å inkludere betinget kode i programmet vårt.



Syntaks for if-setning i C

if( condition ) { // if body // Statements to execute if condition is true }>

Hvordan bruke if-setning i C?

Følgende eksempler viser hvordan du bruker if-setningen i C:

C

gimp lagring som jpeg








// C Program to demonstrate the syntax of if statement> #include> int> main()> {> >int> gfg = 9;> >// if statement with true condition> >if> (gfg <10) {> >printf>(>'%d is less than 10'>, gfg);> >}> >// if statement with false condition> >if> (gfg>20) {> >printf>(>'%d is greater than 20'>, gfg);> >}> >return> 0;> }>

>

c++ konverter int til streng
>

Produksjon

9 is less than 10>

Hvordan hvis i C fungerer?

arbeider av hvis i c

Arbeid av if-uttalelse i C

Virkningen av if-setningen i C er som følger:

    TRINN 1: Når programkontrollen kommer til if-setningen, blir testuttrykket evaluert. TRINN 2A: Hvis betingelsen er sann, blir setningene i if-blokken utført. TRINN 2B: Hvis uttrykket er usant, blir ikke setningene i if-kroppen utført. TRINN 3: Programkontroll flyttes ut av if-blokken og koden etter at if-blokken er utført.

Flytskjema for hvis i C

flytskjema over hvis i c

Flytdiagram for if-utsagn i C

Eksempler på hvis uttalelser i C

Eksempel 1: C Program for å sjekke om tallet er partall eller oddetall.

I dette programmet vil vi benytte oss av logikken om at hvis tallet er delelig med 2, så er det partall ellers oddetall bortsett fra én.

C




// C Program to check if the number is even or odd> #include> int> main()> {> >int> n = 4956;> >// condition to check for even number> >if> (n % 2 == 0) {> >printf>(>'%d is Even'>, n);> > >}> >// condition to check for odd number> >else> {> >printf>(>'%d is Odd'>, n);> > >}> >return> 0;> }>

>

kvartaler i året
>

Produksjon

4956 is Even>

Eksempel 2: C Program for å sjekke om et tall er primtall eller ikke.

I dette programmet vil vi sjekke for den minste faktoren av det gitte tallet N fra 2 til sqrt (N) ved hjelp av en løkke. Hver gang vi finner faktoren, setter vi flagget og går ut av loopen. Koden som skal kjøres vil være inne i if-setningen.

C




// C program to check whether a number is prime or not> #include> int> main()> {> >int> n = 19;> >int> flag = 0;> >for> (>int> i = 2; i * i <= n; i++) {> >// If n is divisible by any number between> >// 2 and n/2, it is not prime> >if> (n % i == 0) {> >flag = 1;> >break>;> >}> >}> >printf>(>'%d is '>, n);> >if> (flag == 1) {> >// it is only printed if the number is not prime> >printf>(>'not '>);> >}> >printf>(>'a prime number. '>);> >return> 0;> }>

>

>

Java swing opplæring
Produksjon

19 is a prime number.>

Fordeler med if Statement

Følgende er hovedfordelene med if-setningen i C:

  • Det er den enkleste beslutningserklæringen.
  • Det er enkelt å bruke og forstå.
  • Den kan evaluere uttrykk av alle typer som int, char, bool, etc.

Ulemper med if Statement

De viktigste begrensningene for if-blokk er oppført nedenfor:

  • Den inneholder bare en enkelt blokk. I tilfelle når det er multiplikasjonsrelaterte if-blokker, vil alle blokkene bli testet selv når matchende if-blokken blir funnet i starten
  • Når det er et stort antall uttrykk, blir koden til if-blokken kompleks og uleselig.
  • Det er tregere for et stort antall forhold.

Konklusjon

If-uttalelsen er den enkleste beslutningsuttalelsen som er lett å bruke og forstå. Men fordi den er enkel, har den også mange begrensninger. Vi kan bruke if-else, if-else-if ladder, eller bytte utsagn for å overvinne disse begrensningene. Likevel er if-setningen mye brukt i C-programmering for å legge til noe betinget kode til programmet.

Vanlige spørsmål om hvis i C

1. Definer C if staement.

If-setningen er en programkontrollsetning på C-språk som brukes til å utføre en del av koden basert på en betingelse.

2. Hvor mange typer beslutningsuttalelser er det på C-språket?

Det er 5 typer betingede uttalelser eller beslutningsuttalelser på C-språk:

  1. hvis Uttalelse
  2. if-else-erklæring
  3. if-else-if Ladder
  4. bytte erklæring
  5. Betinget operatør

3. Kan vi spesifisere flere forhold i if-setningen?

Vi kan spesifisere flere betingelser i if-setningen, men ikke separat. Vi må slå sammen disse flere betingelsene ved å bruke logiske operatorer som gjør dem til et enkelt uttrykk. Vi kan da bruke dette uttrykket i if-setningen.

Gyldige uttrykk

if (a  Invalid Expressions if (a  In the above expression, the rightmost expression in the parenthesis will be considered.>