logo

C – izjava if

The če v C je najbolj preprosta izjava za odločanje. Sestavljen je iz preskusnega stanja in bloka ali telesa. Samo če je podani pogoj resničen, se izvede blok if.

Kaj je če v C?

If v C je stavek za odločanje, ki se uporablja za izvedbo bloka kode na podlagi vrednosti danega izraza. Je eden od temeljnih konceptov programiranja C in se uporablja za vključitev pogojne kode v naš program.



Sintaksa stavka if v C

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

Kako uporabiti stavek if v C?

Naslednji primeri prikazujejo, kako uporabiti stavek if v C:

C

datumski niz java








// 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;> }>

>

>

Izhod

9 is less than 10>

Kako, če deluje v C?

delo če v c

Delovanje izjave if v C

Delovanje stavka if v C je naslednje:

arraylist in linkedlist
    1. KORAK: Ko kontrolnik programa pride do stavka if, se preskusni izraz ovrednoti. KORAK 2A: Če je pogoj resničen, se stavki znotraj bloka if izvedejo. KORAK 2B: Če je izraz napačen, se stavke znotraj telesa if ne izvedejo. KORAK 3: Nadzor programa se premakne iz bloka if in koda za blokom if se izvede.

Diagram poteka if v C

diagram poteka če v c

Diagram poteka stavka if v C

Primeri stavkov if v C

Primer 1: C Program za preverjanje, ali je število sodo ali liho.

V tem programu bomo uporabili logiko, da če je število deljivo z 2, potem je celo drugo liho, razen ena.

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;> }>

>

igralec saira banu
>

Izhod

4956 is Even>

Primer 2: Program C za preverjanje, ali je število praštevilo ali ne.

V tem programu bomo s pomočjo zanke preverili najmanjši faktor danega števila N, začenši od 2 do sqrt (N). Kadarkoli najdemo faktor, bomo nastavili zastavico in izstopili iz zanke. Koda, ki jo je treba izvesti, bo vsebovana znotraj stavka if.

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;> }>

>

>

fibonaccijeva vrsta v c
Izhod

19 is a prime number.>

Prednosti izjave if

Sledijo glavne prednosti stavka if v C:

  • Je najpreprostejša izjava za odločanje.
  • Je enostaven za uporabo in razumevanje.
  • Lahko ovrednoti izraze vseh vrst, kot so int, char, bool itd.

Slabosti izjave if

Glavne omejitve bloka if so navedene spodaj:

  • Vsebuje samo en blok. V primeru, ko obstaja več povezanih blokov if, bodo vsi bloki testirani, tudi če je na začetku najden ujemajoči se blok if
  • Ko obstaja veliko število izrazov, koda bloka if postane zapletena in neberljiva.
  • Za veliko število pogojev je počasnejši.

Zaključek

Stavek if je najpreprostejši stavek odločanja, zaradi česar je enostaven za uporabo in razumevanje. A ker je preprost, ima tudi številne omejitve. Za premagovanje teh omejitev lahko uporabimo stavke if-else, if-else-if ali lestvico if-else ali switch. Kljub temu se stavek if pogosto uporablja v programiranju C za dodajanje pogojne kode programu.

Pogosta vprašanja o if v C

1. Definirajte izraz C if.

Stavek if je stavek za nadzor programa v jeziku C, ki se uporablja za izvajanje dela kode na podlagi nekega pogoja.

2. Koliko vrst stavkov za odločanje obstaja v jeziku C?

V jeziku C obstaja 5 vrst pogojnih stavkov ali stavkov za odločanje:

  1. Izjava if
  2. Izjava if-else
  3. če-drugače-če Lestev
  4. stikalo Izjava
  5. Pogojni operater

3. Ali lahko podamo več pogojev v stavku if?

V stavku if lahko določimo več pogojev, vendar ne ločeno. Teh več pogojev moramo združiti z uporabo logičnih operatorjev, tako da jih naredimo v en izraz. Ta izraz lahko nato uporabimo v stavku if.

Veljavni izrazi

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