logo

C jos…muut Lausunto

C:n if-else lauseke on a virtauksen ohjauslause käytetty päätöksenteko C-ohjelmassa. Se on yksi C-ohjelmoinnin ydinkonsepteista. Se on jatkoa jos C:ssä joka sisältää an muu lohko yhdessä jo olemassa olevan if-lohkon kanssa.

C if Lausunto

The jos lausunto C:ssä käytetään koodilohkon suorittamiseen määritettyjen ehtojen perusteella.



Kohteen syntaksi jos lausunto C:ssä on:

if (condition) { // code to be executed if the condition is true }>

C if-else -lausunto

If-else-lause on päätöksentekolauseke, jonka avulla päätetään, suoritetaanko koodin osa vai ei. määritetty ehto (testilauseke) . Jos annettu ehto on tosi, suoritetaan if-lohkon sisällä oleva koodi, muussa tapauksessa else-lohkon sisällä oleva koodi suoritetaan.

If-else syntaksi

if (condition) { // code executed when the condition is true } else { // code executed when the condition is false }>

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

Seuraava ohjelma näyttää, kuinka if-elsea käytetään C:ssä:



C






// C Program to demonstrate the use of if-else statement> #include> int> main()> {> >// if block with condition at the start> >if> (5 <10) {> >// will be executed if the condition is true> >printf>(>'5 is less than 10.'>);> >}> >// else block after the if block> >else> {> >// will be executed if the condition is false> >printf>(>'5 is greater that 10.'>);> >}> >return> 0;> }>

>

>

Lähtö

5 is less than 10.>

Huomautus: Kaikkien nollasta poikkeavien ja ei-nolla-arvojen oletetaan olevan tosi, ja nolla- tai nolla-arvojen oletetaan olevan epätosi.

Miten jos-else-lausunto toimii?

If-else-lauseen toiminta C:ssä selitetään alla:

  1. Kun ohjelman ohjaus tulee ensimmäisen kerran if-else-lohkoon, testiehto tarkistetaan.
  2. Jos testiehto on totta :
    • Jos-lohko suoritetaan.
  3. Jos testiehto on väärä :
    • Muu lohko suoritetaan
  4. Sen jälkeen ohjelman ohjaus jatkaa if-else-käskyn alapuolella oleviin lauseisiin.
jos muuten c

If-else-syntaksin rakenne C:ssä

Vuokaavion avulla voimme ymmärtää if-else-lauseen toiminnan C:ssä.

Vuokaavio if-else-lauseesta

if-else-käskyn vuokaavio C:ssä

If-else-vuokaavio C-muodossa

Esimerkkejä if-else-lausekkeesta C:ssä

Seuraavassa on kaksi perusesimerkkiä if-else-käskystä, jotka osoittavat if-else-käskyn käytön C-ohjelmassa.

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

Jotta tietty luku olisi parillinen, sen tulee olla täysin jaollinen kahdella. Käytämme if-else-lausetta tarkistaaksemme tämän ehdon ja suorittaaksemme erilaisia ​​lausekkeita, milloin se on tosi ja milloin se on epätosi.

C




// C Program to Demonstrate the working of if-else statement> #include> int> main()> {> >// Some random number> >int> num = 9911234;> >// checking the condition at the start of if block> >if> (num % 2 == 0) {> >// executed when the number is even> >printf>(>'Number is even'>);> >}> >// else block> >else> {> >// executed when the number is odd> >printf>(>'Number is Odd'>);> >}> >return> 0;> }>

>

>

Lähtö

Number is even>

Esimerkki 2. C Ohjelma tarkistaa, onko henkilö äänioikeutettu vai ei.

Tiedämme, että henkilö on äänioikeutettu, kun hän on täyttänyt 18 vuotta. Nyt käytämme tätä ehtoa if-else-lauseessa tarkistaaksemme henkilön kelpoisuuden.

C


tee sh-skripti suoritettavaksi



// C Program to check whether the person is eligible to vote> // or not> #include> int> main()> {> >// declaring age of two person> >int> p1_age = 15;> >int> p2_age = 25;> >// checking eligibility of person 1> >if> (p1_age <18)> >printf>(>'Person 1 is not eligible to vote. '>);> >else> >printf>(>'Person 1 is eligible to vote. '>);> >// checking eligiblity of person 2> >if> (p2_age <18)> >printf>(>'Person 2 is not eligible to vote. '>);> >else> >printf>(>'Person 2 is eligible to vote.'>);> >return> 0;> }>

>

>

Lähtö

Person 1 is not eligible to vote. Person 2 is eligible to vote.>

Saatat huomata, että toisessa esimerkissä emme lisänneet if ja else -lauseen runkoa aaltosulkeisiin ja silti koodi toimii virheettömästi. Tämä johtuu siitä, että C-kieli sallii aaltosulkeiden ohituksen if-else-lauseen rungon ympärillä, kun rungossa on vain yksi lause.

If-else-lausunnon edut

  • If-else-käskyn avulla käyttäjä voi suorittaa erilaisia ​​lausekkeita eri ehtojen perusteella.
  • Se voi arvioida testilausekkeita, joiden tyyppi on int, char, boolean ja paljon muuta.
  • Se auttaa muokkaamaan ohjelman kulkua.
  • Se on yksinkertainen, tehokas ja helpompi lukea, kun ehtoja on vähemmän.

If-else-lausunnon haitat

  • Jos if-lauseita on paljon, koodista tulee lukukelvoton ja monimutkainen.
  • Siitä tulee myös hitaampaa kuin kytkinlause.

Johtopäätös

Tässä artikkelissa keskustelimme, kuinka käyttää jos-else lause C:ssä tehdä päätöksiä ohjelmassamme määritettyjen ehtojen perusteella. C-ohjelmoinnin ydinkonseptina sitä käytetään usein lähes kaikissa C-ohjelmissa.

Usein kysytyt kysymykset if-else-lausekkeesta C

1. Voiko C:ssä ohittaa aaltosulkeet if-else-lauseen rungon ympäriltä?

Vastaus:

Voimme ohittaa if or else -lohkon rungon aaltosulkeet, kunhan niiden kehon sisällä on vain yksi lause. Saamme virheilmoituksen, jos kehossa on useampi kuin yksi lause ilman henkselia.

2. Mikä on if-else-lauseesimerkki?

Vastaus:

Seuraavassa on yksinkertainen esimerkki if-else-lauseesta C:ssä:

C




// C program to illustrate the use of if-else> #include> int> main()> {> >// if else statement for true condition> >if> (1) {> >printf>(>'The if block is executed. '>);> >}> >else> {> >printf>(>'The else block is executed '>);> >}> >return> 0;> }>

>

>

Lähtö

The if block is executed.>

3. Millaisia ​​if-else-lauseita C:ssä on?

Vastaus:

C:ssä on kolmenlaisia ​​if-else-lauseita, jotka ovat seuraavat:

  1. jos lausunto
  2. jos-else lausunto
  3. jos-else-if Tikkaat

4. Mikä on if-else-lauseen syntaksi?

Vastaus:

If-else-lauseen syntaksi on:

if (test expression) { // if body } else { // else body }>

Aiheeseen liittyvät artikkelit:

  • jos C:ssä
  • jos muuten, jos tikkaat C:ssä
  • Vaihda lauseketta C/C++:ssa