logo

C – jos Lauseke

The jos C:ssä on yksinkertaisin päätöksentekolausunto. Se koostuu testitilasta ja jos lohkosta tai rungosta. Jos annettu ehto on tosi, vain if-lohko suoritetaan.

Mitä jos C:ssä?

C:n if-lauseke on päätöksentekolause, jota käytetään koodilohkon suorittamiseen annetun lausekkeen arvon perusteella. Se on yksi C-ohjelmoinnin ydinkäsitteistä ja sitä käytetään sisällyttämään ehdollinen koodi ohjelmaamme.



If-lausekkeen syntaksi C:ssä

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

Kuinka käyttää if-lausetta C:ssä?

Seuraavat esimerkit osoittavat, kuinka if-lausetta käytetään C:ssä:

C

int tuplata








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

>

>

Lähtö

9 is less than 10>

Miten jos C toimii?

if toimii c:ssä

If-lauseen käyttö C:ssä

If-lauseen toiminta C:ssä on seuraava:

    VAIHE 1: Kun ohjelman ohjaus tulee if-lauseeseen, testilauseke arvioidaan. VAIHE 2A: Jos ehto on tosi, if-lohkon sisällä olevat käskyt suoritetaan. VAIHE 2B: Jos lauseke on epätosi, if-kappaleen sisällä olevia lauseita ei suoriteta. VAIHE 3: Ohjelman ohjaus siirtyy pois if-lauseesta ja koodista if-lauseen suorittamisen jälkeen.

Vuokaavio jos:sta C

vuokaavio if in c

If-lausekkeen vuokaavio muodossa C

Esimerkkejä jos lausekkeista C

Esimerkki 1: C Ohjelma tarkistaa, onko luku parillinen vai pariton.

Tässä ohjelmassa hyödynnetään logiikkaa, että jos luku on jaollinen kahdella, niin se on jopa pariton paitsi yksi.

C




merkkijono ti int

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

>

repiä kartta
>

Lähtö

4956 is Even>

Esimerkki 2: C Ohjelma tarkistaa, onko luku alkuluku vai ei.

Tässä ohjelmassa tarkastetaan annetun luvun N pienin kerroin alkaen 2:sta sqrt (N) silmukan avulla. Aina kun löydämme tekijän, asetamme lipun ja poistumme silmukasta. Suoritettava koodi sisältyy if-lauseeseen.

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

>

>

poisto binäärihakupuusta
Lähtö

19 is a prime number.>

If-lausunnon edut

Seuraavat ovat if-lauseen tärkeimmät edut C:ssä:

  • Se on yksinkertaisin päätöksentekolausunto.
  • Sitä on helppo käyttää ja ymmärtää.
  • Se voi arvioida kaikentyyppisiä lausekkeita, kuten int, char, bool jne.

If Statementin haitat

Jos lohkon tärkeimmät rajoitukset on lueteltu alla:

  • Se sisältää vain yhden lohkon. Siinä tapauksessa, että kerrotaan liittyvää if-lohkoa, kaikki lohkot testataan myös silloin, kun vastaava jos-lohko löytyy alussa
  • Kun lausekkeita on suuri määrä, if-lohkon koodista tulee monimutkainen ja lukukelvoton.
  • Se on hitaampi useissa olosuhteissa.

Johtopäätös

If-lause on yksinkertaisin päätöksentekolause, jonka ansiosta sitä on helppo käyttää ja ymmärtää. Mutta koska se on yksinkertainen, sillä on myös monia rajoituksia. Voimme käyttää if-else-, if-else-if-portaikkoja tai vaihtolauseita voittaaksemme nämä rajoitukset. Silti if-lausetta käytetään laajalti C-ohjelmoinnissa lisäämään ohjelmaan ehdollista koodia.

Usein kysytyt kysymykset, jos C:ssä

1. Määrittele C if staement.

If-käsky on ohjelman ohjauskäsky C-kielellä, jota käytetään suorittamaan koodin osa jonkin ehdon perusteella.

2. Kuinka monen tyyppisiä päätöksentekolausuntoja on C-kielellä?

C-kielellä on 5 tyyppiä ehdollisia lausuntoja tai päätöksentekolausekkeita:

  1. jos lausunto
  2. jos-else lausunto
  3. jos-else-if Tikkaat
  4. kytkinlausunto
  5. Ehdollinen operaattori

3. Voimmeko määrittää useita ehtoja if-lauseessa?

Voimme määrittää useita ehtoja if-lauseessa, mutta emme erikseen. Meidän on yhdistettävä nämä useat ehdot käyttämällä loogisia operaattoreita, jotka muodostavat ne yhdeksi lausekkeeksi. Voimme sitten käyttää tätä lauseketta if-lauseessa.

Kelvolliset lausekkeet

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