Johdanto If-else -lausekkeeseen C: ssä

Ohjelmointikielissä, kun joudumme toteuttamaan lauseiden ryhmä, jota kutsutaan päätöksentekoksi myös silloin, kun tietty ehto täyttyy tai ei täyty. C-ohjelmoinnissa päätöksentekoprosessia käytetään tiettyjen käskyjen määrittämiseen, joissa lauseet suoritetaan. Tässä aiheessa aiomme oppia kuinka jos jotain muuta ehtoa käytetään ja milloin joissain kaavioissa ja koodeissa. C-ohjelmointikielellä 'if' -lausunto voidaan toteuttaa neljänä perusmuotona riippuen käytöstä eri muunnelmissa tai loogisen tilan tai vaatimusten monimutkaisuudesta.

Ehdolliset lausekkeet ovat seuraavat:

  1. jos lausunto
  2. if-else -lausunto
  3. Sisällytetty if-else -lausunto
  4. else-if lausunto

syntakseja

Alla on joitain syntaksia siitä, jos lause c: ssä on seuraava

1. Jos lauseen syntaksi:

if(condition or statement)
(
/* statement inside the if body */
)
/* statement outside the if body */

2. If-else-lauseen syntaksi:

if (condition)
(
/* Statements inside the body of 'if' logical condition */
)
else
(
/* Statements inside the body of 'else' logical condition */
)

3. Sisäkkäisen if-else-käskyn syntaksi:

if( condition or statement )
(
if( expression1 )
(
/* statement1 */
)
else
(
/* statement2 */
)
)
else
(
/* statement3*/
)

4. Muu-jos-lauseen syntaksi:

if(condition1)
(
/* statement1 */
)
else if(condition2)
(
/* statement2 */
)
else if(condition3 )
(
/* statement3 */
)
else
/* default statement */

Vuokaavio:

Esimerkiksi:

Miten if-else -lause toimii C: ssä?

Periaatteessa, jos ehto palaa totta, silloin loogisen 'jos' -kappaleen sisällä mainitut lausunnot täyttyvät tai toteutetaan ja 'muu' -kappaleen sisäiset lauseet ohitetaan. Samalla tavoin, jos ehto palaa väärässä logiikassa, lauseet rungon sisäpuolella "if" ohitetaan ja lauseet "muu" suoritetaan. Ymmärrämme käsitettä paremmin ottamalla esimerkki ”xyz-lausekkeesta”:

Jos ”xyz-lausekkeen” katsotaan olevan totta,

  • 'Jos' -olosuhteessa olevat lausunnot palautetaan.
  • 'Muu' -olosuhteessa olevia lauseita ei noudateta.

Jos ”xyz-lauseketta” pidetään väärin,

  • 'Muu' -tilassa olevat lausunnot palautetaan.
  • 'Edellytyksen' alaisissa lauseissa ei noudateta toteutusta.

Esimerkiksi:

Esimerkkejä (oikea koodaus lähdöllä)

Otetaan esimerkki Boolen lausekkeesta todellisen koodauksen avulla C: ssä: Jos ehto täyttyy (totta) annetun loogisen lausekkeen mukaisesti, ohjelma tulostaa lauseet kohtaan "jos" ja jos ehto ei täyty ( väärä), sitten ohjelma tulostaa lauseet, jotka ovat 'muuten' ja 'muuten' -kohdan alla.

Esimerkki 1 : Yksinkertaisen 'jos' -tilan tulostaminen:

#include
int main( )
(
int a, b;
a = 15;
b = 10;
if (a > b )
(
printf("a is greater than b");
)
)

Lähtö: a on suurempi kuin b

Esimerkki 2 : Tarkistaa, onko numero suurempi vai pienempi kuin tietty numero:

#include
int main ()
(
int a = 10; /* local variable definition */
if( a > 5 ) /* check the boolean condition */
(
printf("Yes, a is greater than 5" ); /* if the condition is true then print this */
)
else
(
printf("No, a is less than 5" ); /* if the condition is false then print this */
)
printf("The value of a is: %d", a);
return 0;
)

Lähtö: Kyllä, a on suurempi kuin 5

A: n arvo on: 10

Esimerkki 3 : Voit tarkistaa, mikä niistä on suurempi kolmesta numerosta:

#include
int main( )
(
int a, b, c;
printf("Please enter three numbers: ");
scanf("%d%d%d", &a, &b, &c);
if(a > b)
(
if(a > c)(printf("a is the greatest among the three"); )
else(printf("c is the greatest among the three");)
)
else
(
if(b > c)(printf("b is the greatest among the three");)
else(printf("c is the greatest among the three");)
)
)

Esimerkki 4: Tarkistaa, onko syöte numero jaettavissa 2: lla tai 3: lla:

#include
void main( )
(
int a;
printf("Please enter a number: ");
scanf("%d", &a);
if(a%2 == 0 && a%3 == 0)
(
printf("The entered number is divisible by both 2 and 3");
)
else if(a%2 == 0)
(
printf("The entered number is divisible by 2");
)
else if(a%3 == 0)
(
printf("The entered number is divisible by 3");
)
else
(
printf("The entered number is divisible by neither 2 nor 3");
)
)

johtopäätös:

Tässä artikkelissa olemme keskustelleet ehdollisista lauseista ja siitä, miten se toimii vuokaavion ja ohjelman avulla, perustuen C-ohjelmointikielen tiettyyn ehtoon, joka on samanlainen kuin mikä tahansa muu ohjelmointikieli. Jos ohitamme ohjelmalausunnon 'muu' osan, voimme myös näyttää 'jos' -tilan tuloksen myös ottamatta huomioon, että myös muu osa on sallittua.

Suositellut artikkelit

Tämä on ollut opas If-else-lausuntoon C: ssä. Tässä keskustellaan johdannosta If-else-lauseeseen C: ssä, syntaksit if-condition-lauseisiin sekä if-else-lauseen työskenteleminen c: ssä jonkin verran näytekoodin ja vuokaavion kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Silmukoita C: ssä
  2. Vaihda lausunto C: ssä
  3. C-ohjelmointihaastattelukysymykset
  4. Ura C-ohjelmoinnissa
  5. Johdanto C #: n lausuntoon
  6. Opas If Else -julkaisuun Pythonissa