Tarkastuslausunnot C: ssä C-kielen valvontalausekkeiden tyypit

Sisällysluettelo:

Anonim

Johdanto valvontalausekkeisiin C: ssä

Kohdassa C ohjaus kulkee yhdestä käskystä seuraavaan käskyyn toistaiseksi kaikissa ohjelmissa. Tätä ohjausvirtaa komennosta toiseen kutsutaan peräkkäiseksi ohjausvirtaukseksi. Siitä huolimatta, useimmissa C-ohjelmissa ohjelmoija voi haluta ohittaa ohjeet tai toistaa ohjeet toistuvasti logiikkaa kirjoitettaessa. Tätä voidaan kutsua peräkkäiseksi ohjausvirtaukseksi. C-luokan ilmoitusten avulla ohjelmoijat tekevät päätöksiä, joita kutsutaan päätöksenteko- tai valvonta-ilmoituksiksi. Seuraavaksi käsittelemme valvontalausekkeiden tyyppejä C: ssä.

C-tarkastuslausumien tyypit

C tukee myös ehdotonta joukkoa haarautumislausekkeita, jotka siirtävät ohjauksen toiseen sijaintiin ohjelmassa. Valintailmoitukset C.

  1. Jos lausunnot
  2. Vaihda lausunto
  3. Ehdollinen käyttäjän lausunto
  4. Goto-lausunto
  5. Silmukkalausekkeet

1. Jos lausunnot

Jos lause antaa ohjelmoijalle mahdollisuuden valita joukko ohjeita ehdon perusteella. Kun ehto on arvioitu totta, joukko ohjeita suoritetaan ja erilaiset käskyjoukot suoritetaan, kun ehto arvioidaan vääriksi. Meillä on 4 tyyppistä if-lausetta, jotka ovat:
1. Jos..seuraa
2. Sisäinen, jos
3. Muu, jos tikkaat
4. Yksinkertainen tai nolla muu
5. Ei mitään tai yksinkertaista muuta

  • Jos… muu lausunto

Tässä lausunnossa on kahta tyyppiä suoritettavia lauseita. Ensinnäkin, jos ehto on totta, ensimmäinen lause suoritetaan, jos ehto on väärä, toinen ehto suoritetaan.

Syntaksi:

If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement

  • Sisäinen, jos

Jos ehto arvioidaan totta ensimmäisessä if-lauseessa, niin ehto toisessa, jos lausunto arvioidaan ja niin edelleen.

Syntaksi:

If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)

  • muuten, jos tikkaat

Vastaava joukko ohjeita suoritetaan, kun ensimmäinen ehto on oikea. Jos ehto on väärä, seuraava ehto varmennetaan. Jos kaikki tekniset tiedot epäonnistuvat, oletuslohkon lausekkeet suoritetaan. Tikkaat loput voidaan näyttää alla olevan kuvan mukaisesti.

Syntaksi:

If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)

Else
(
Statement(s)
)
Statement(s);

  • Ei mitään tai yksinkertaista muuta

Jos ohjelmoija voi suorittaa tai ohittaa joukon ohjeita ehdon arvon perusteella. Yksinkertainen yksisuuntainen lause on valittu. Joukko lauseita suoritetaan, jos ehto on totta. Jos ehto on väärä, valvonta jatkuu seuraavalla ilmoituksella if-ilmoituksen jälkeen. Yksinkertainen muu lausunto:

Syntaksi:

If(condition)
(
Statement(s);
)
Statement(s);

2. Vaihda lausunto

C tarjoaa valintalausekkeen monin tavoin ikään kuin ohjelmasta tulee vähemmän luettavissa, kun ehtojen lukumäärä kasvaa. C: llä on monisuuntainen valintalauseke, nimeltään kytkinlauseke, joka on helppo ymmärtää tämän ongelman ratkaisemiseksi. Vaihtoilmoitus on helppo ymmärtää, jos vaihtoehtoja on enemmän kuin 3. Komento vaihtaa lohkojen välillä lausekkeen arvon perusteella. Jokaisella lohkolla on vastaava arvo.

Syntaksi:

Switch(expression)
(
Case label1:
Statement(S);
Break;
Case label2:
Statement(S);
Break;
Case label3;
Statement(s);
Break;
….
Case labelN:
Statement(s);
Break;
Default:
Statement(s);
Break;
)

Case-avainsanan avulla jokainen lohko näytetään ja lohkon etiketti seuraa tapaus-avainsanaa. Oletuslohko ja taukolausunto ovat valinnaisia ​​vaihtolausekkeessa.

3. Ehdollinen käyttäjän lausunto

C-kieli tarjoaa epätavallisen operaattorin, jota edustaa ehdollisena operaattorina.

Syntaksi:

(condition)? expr1: expr2

Laus1 suoritetaan, kun ehto on voimassa. Sitten Expr2 suoritetaan, jos lause on väärä.

4. Goto-lausunto

goto-lause on tunnettu ohjauskäskyjen hyppäämisestä. Sitä käytetään ohjelman ohjauksen siirtämiseen lohkosta toiseen. goto-avainsanaa käytetään ilmoittamaan goto-lause.

Syntaksi:

goto labelname;
labelname;

Yllä olevassa syntaksissa goto on avainsana, jota käytetään siirtämään ohjain tarranimeen. tarran nimi on muuttuva nimi. Tässä tapauksessa goto siirtää ohjelman ohjauksen tarranimeen ja lauseet, joita seuraa tarran nimi, suoritetaan.

5. Silmukkalausekkeet

Ohjelmoija saattaa haluta toistaa useita ohjeita C-ohjelmia kirjoitettaessa, kunnes jotkin vaatimukset täyttyvät. Tätä varten C antaa silmukkailmoitukset päätöksentekoa varten. Meitä on kolme tyyppiä,

  1. Loopille
  2. Vaikka silmukka
  3. Tee silmukka
1. Loopille

For-silmukassa alustuslausunto suoritetaan vain kerran. Sen jälkeen tila tarkistetaan ja jos ehdon tulos on totta, se suorittaa silmukan. Jos se on väärä, silmukka lopetetaan. Ehtojen arvioinnin tulos on kuitenkin totta, for-silmukan kehon sisällä olevat lauseet suoritetaan ja lauseke päivitetään. Sen jälkeen kunto tarkistetaan uudelleen. Tämä prosessi jatkuu, kunnes tilan tuloksesta tulee väärä. Kun ehto on väärä, silmukka päättyy.

Syntaksi:

for( initialization statement; condition)
(
//statements inside the loop
)

2. Kun silmukka

C: ssa, kun taas silmukka on ohjattu sisääntulosilmukka. Silmukan silmukoiden runko suoritetaan vain, jos ehto on kelvollinen. Silmukkarakennetta ei suoriteta, jos ehto on väärä.
Samanaikaisesti silmukoita käytetään yleensä, kun useita ohjeita on toistettava toistaiseksi.

Syntaksi:

While(condition)
(
//statements inside the loop
)

3. Tee silmukka

Toisin kuin silmukka, tekemisen keino on ero ajan ja… välillä, kun taas silmukka taataan tapahtuvan kerran kerrallaan.

Syntaksi:

Do
(
//statements inside the loop
)
While(condition);

johtopäätös

Tässä artikkelissa olemme nähneet, mitkä ovat C: n eri säätölausekkeet sekä niiden syntaksi ja esimerkit.

Suositeltava artikkeli

Tämä on opas valvontalausekkeisiin C. Tässä keskustellaan erityyppisistä valvontalausekkeista C: ssä, kuten If, Kytke, Ehdollinen operaattori, Goto ja Loop sekä syntaksi. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Python Break -lausunto (esimerkit)
  2. Johdanto Jatka lausuntoa Java
  3. Mikä on vaihtolauseke C ++: ssa?
  4. 8 parasta ehdollista lausuntoa JavaScript
  5. Jatka lausuntotyötä C # -näytteellä esimerkkien avulla
  6. Taukoraportti Pythonissa
  7. Erilainen valvontalauseke C ++: ssa
  8. 4 suosituinta valvontalausetta PHP: ssä