Kuidas kasutada katkestuslauset C++ keeles

Kuidas Kasutada Katkestuslauset C Keeles



The katkestusavaldus on C++ programmeerimises ülioluline element. Seda kasutatakse tsükli- või lülituslausest väljumiseks, kui teatud tingimus on täidetud. Selles õpetuses arutame, kuidas katkestusavaldus töötab C++-s, selle süntaksis ja mitmesugustes näidetes, mis aitavad teil kontseptsiooni paremini mõista.

Mis on katkestuse avaldus C++ keeles

The katkestusavaldus on juhtimisvoo lause, mis võimaldab teil tsüklist või lülituslausest väljuda enne selle loomulikku lõpetamist. Seda kasutatakse täitmise voo katkestamiseks, kui konkreetne tingimus on täidetud. Kui katkestusavaldus tekib juhtimine koheselt esimesele lausele pärast silmust või lülitiplokki.







Katkestuse avalduse süntaks

Süntaks jaoks katkestusavaldus C++ keeles on üsna lihtne, mis on toodud allpool:



murda ; //süntaks C++ keeles

Ülaltoodud süntaksit kasutatakse silmuse- või lülitilauses ploki täitmise lõpetamiseks.







Kuidas katkestusavaldus C++ keeles töötab?

A katkestusavaldus on programmeerimiskäsk, mis käsib arvutil peatada tsükli või lüliti lause käitamine ja liikuda edasi järgmise käsu juurde. Kui katkestusavaldus ilmub tsükli sees, peatab see tsükli käitamise ja liigub järgmise käsu juurde pärast tsüklit. See on kasulik tsüklist kiireks väljumiseks, kui teatud tingimus on täidetud.

The katkestusavaldus saab kasutada ka koos if-else lausega, kuid see tuleks alati deklareerida tsükli kehas ja kasutada korraga ainult ühe tingimuse jaoks.



sisse ütlusi vahetada , katkestusavaldus kasutatakse tavaliselt iga juhtumi lõpus tagamaks, et programm ei jätkaks järgmiste juhtumite täitmist. Kui katkestusavaldus tekib, hüppab programm lüliti lausest välja ja liigub edasi järgmise käsu juurde.

The katkestusavaldus saab kasutada järgmist tüüpi ahelates:

  • silmuse jaoks
  • samas silmus
  • do-while silmus
  • Vaheta ümbrist

Näited katkestuslausetest C++ programmides

Vaatame mõnda näidet murda avaldusi C++ programmeerimiskeeles.

Näide 1: katke lause Simple For-Loopiga

#include
kasutades nimeruum std ;
int peamine ( ) {
jaoks ( int a = 1 ; a <= kakskümmend ; a ++ )
{
kui ( a == 10 )
{
murda ;
}
cout << a << ' ' ;
}
tagasi 0 ;
}

Ülaltoodud kood defineerib põhifunktsiooni, mis kasutab täisarvude vahemikus 1 kuni 20 itereerimiseks tsüklit for. Silmust väljutakse enneaegselt, kasutades katkestusavaldus kui tsüklimuutuja a võrdub 10. Seejärel prindib programm konsooli täisarvud 1 kuni 9.

Väljund

Näide 2: katkesta avaldus koos Switch Case

#include
kasutades nimeruum std ;
int peamine ( ) {
int a = 3 ;
lüliti ( a ) {
juhtum 1 :
cout << 'Juhtum 1: täna on esmaspäev' << endl ;
murda ;
juhtum 2 :
cout << 'Juhtum 2: täna on teisipäev' << endl ;
murda ;
juhtum 3 :
cout << 'Juhtum 3: täna on kolmapäev' << endl ;
murda ;
juhtum 4 :
cout << 'Juhtum 4: täna on neljapäev' << endl ;
murda ;
juhtum 5 :
cout << 'Juhtum 5: täna on reede' << endl ;
murda ;
}
tagasi 0 ;
}

Ülaltoodud näites, kui programm käivitab lüliti lause, käivitatakse juhtum 3 kujul 'a' lähtestatakse väärtusele 3 katkestusavaldus aitab lõpetada lülituslause ilma teisi juhtumeid hiljem täitmata.

Väljund

Näide 3: katke lause Do-While Loopiga

#include
kasutades nimeruum std ;

int peamine ( ) {
int ühel ;
teha {
cout << 'Sisestage positiivne arv (väljumiseks -1):' ;
söömine >> ühel ;
kui ( ühel == - 1 ) {
murda ;
}
cout << 'Sisestasite:' << ühel << endl ;
} samal ajal ( ühel > 0 ) ;

cout << 'Programm väljus.' << endl ;
tagasi 0 ;
}

Ülaltoodud programm palub kasutajal sisestada positiivse arvu ja kui kasutaja sisestab -1, väljutakse tsüklist katkestusavaldus . Kui kasutaja sisestab positiivse arvu, kuvab programm selle numbri ja tsükkel jätkub, kuni kasutaja sisestab -1.

Pange tähele, et selles näites olev tsükkel do-while tagab, et silmus käivitatakse vähemalt üks kord, isegi kui kasutaja sisestab esimesel iteratsioonil väärtuse -1.

Väljund

Katkestuse avalduse eelised

The katkestusavaldus on programmis abiks, kuna võimaldab mõne tingimuse alusel tsükli või lülituslause enneaegselt lõpetada. Peamine eelis kasutada a katkestusavaldus seisneb selles, et see võib säästa töötlemisaega ja ressursse, lubades programmil tsüklist või lülituslausest väljuda kohe, kui soovitud tingimus on täidetud, selle asemel, et jätkata tingimuse hindamist järgmistes iteratsioonides.

Järeldus

C++ keeles on katkestusavaldus saab muuta teie koodi tõhusamaks, lubades teil tsüklist või lülituslausest väljuda kohe, kui soovitud tingimus on täidetud, selle asemel, et jätkata tingimuse asjatut hindamist. Selles artiklis oleme esitanud kontseptsiooni, süntaksi, töö ja mõned näited murda avaldusi for-loop, switch case ja do-while.