C – jos Lauseke

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




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




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

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

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.