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

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äärihakupuustaLä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:
- jos lausunto
- jos-else lausunto
- jos-else-if Tikkaat
- kytkinlausunto
- 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.>