Kaip naudoti pertraukos pareiškimą C++

Kaip Naudoti Pertraukos Pareiskima C



The pertraukos pareiškimas yra esminis C++ programavimo elementas. Jis naudojamas išeiti iš ciklo arba perjungimo sakinio, kai įvykdoma tam tikra sąlyga. Šioje pamokoje aptarsime, kaip pertraukos pareiškimas veikia C++, jos sintaksė ir įvairūs pavyzdžiai, padedantys geriau suprasti sąvoką.

Kas yra pertraukos pareiškimas C++

The pertraukos pareiškimas yra valdymo srauto sakinys, leidžiantis išeiti iš ciklo arba perjungti sakinio prieš natūralų jo nutraukimą. Jis naudojamas nutraukti vykdymo eigą, kai įvykdoma tam tikra sąlyga. Kada pertraukos pareiškimas susidūrus, valdymas iš karto perkeliamas į pirmą sakinį po kilpos arba jungiklio bloko.







Pertraukos teiginio sintaksė

Sintaksė, skirta pertraukos pareiškimas C++ yra gana paprasta, o tai pateikta žemiau:



pertrauka ; //sintaksė C++ kalba

Aukščiau pateikta sintaksė naudojama ciklo arba jungiklio sakinyje, kad būtų nutrauktas bloko vykdymas.







Kaip veikia pertraukos pareiškimas C++?

A pertraukos pareiškimas yra programavimo komanda, kuri nurodo kompiuteriui nustoti vykdyti ciklo arba perjungimo sakinį ir pereiti prie kitos komandos. Kada pertraukos pareiškimas pasirodo cikle, jis sustabdo ciklo veikimą ir pereina prie kitos komandos po ciklo. Tai naudinga norint greitai išeiti iš ciklo, kai įvykdoma tam tikra sąlyga.

The pertraukos pareiškimas taip pat gali būti naudojamas su if-else teiginiu, tačiau jis visada turi būti deklaruojamas ciklo turinyje ir vienu metu naudojamas tik vienai sąlygai.



Į perjungti teiginius , pertraukos pareiškimas paprastai naudojamas kiekvieno atvejo pabaigoje, siekiant užtikrinti, kad programa toliau nevykdytų kitų atvejų. Kai pertraukos pareiškimas aptikus, programa iššoka iš jungiklio teiginio ir pereina prie kitos komandos.

The pertraukos pareiškimas gali būti naudojamas šių tipų kilpose:

  • už kilpą
  • o kilpa
  • do-while kilpa
  • Perjungti dėklą

Pertraukų teiginių pavyzdžiai C++ programose

Pažvelkime į keletą pavyzdžių nutraukti pareiškimus C++ programavimo kalba.

1 pavyzdys: nutraukite teiginį su Simple For-Loop

#include
naudojant vardų erdvė std ;
tarpt pagrindinis ( ) {
dėl ( tarpt a = 1 ; a <= dvidešimt ; a ++ )
{
jeigu ( a == 10 )
{
pertrauka ;
}
cout << a << ' ' ;
}
grąžinti 0 ;
}

Aukščiau pateiktas kodas apibrėžia pagrindinę funkciją, naudojančią for kilpą, kad būtų galima kartoti sveikuosius skaičius nuo 1 iki 20. Ciklas išjungiamas anksčiau laiko naudojant pertraukos pareiškimas kai ciklo kintamasis a lygus 10. Tada programa į konsolę atspausdina sveikuosius skaičius nuo 1 iki 9.

Išvestis

2 pavyzdys: nutraukti pareiškimą su jungiklio dėklu

#include
naudojant vardų erdvė std ;
tarpt pagrindinis ( ) {
tarpt a = 3 ;
jungiklis ( a ) {
atveju 1 :
cout << „1 atvejis: šiandien pirmadienis“ << endl ;
pertrauka ;
atveju 2 :
cout << „2 atvejis: šiandien antradienis“ << endl ;
pertrauka ;
atveju 3 :
cout << „3 atvejis: šiandien yra trečiadienis“ << endl ;
pertrauka ;
atveju 4 :
cout << „4 atvejis: šiandien yra ketvirtadienis“ << endl ;
pertrauka ;
atveju 5 :
cout << „5 atvejis: šiandien penktadienis“ << endl ;
pertrauka ;
}
grąžinti 0 ;
}

Aukščiau pateiktame pavyzdyje, kai programa vykdo jungiklio teiginį, 3 atvejis bus vykdomas kaip 'a' inicijuojamas į 3 pertraukos pareiškimas padeda nutraukti perjungimo sakinį, vėliau nevykdant kitų atvejų.

Išvestis

3 pavyzdys: nutraukti pareiškimą su Do-While Loop

#include
naudojant vardų erdvė std ;

tarpt pagrindinis ( ) {
tarpt ant vieno ;
daryti {
cout << 'Įveskite teigiamą skaičių (-1, kad išeitumėte): ' ;
valgymas >> ant vieno ;
jeigu ( ant vieno == - 1 ) {
pertrauka ;
}
cout << 'Jūs įvedėte: ' << ant vieno << endl ;
} kol ( ant vieno > 0 ) ;

cout << „Programa uždaryta“. << endl ;
grąžinti 0 ;
}

Aukščiau pateikta programa ragina vartotoją įvesti teigiamą skaičių, o jei vartotojas įveda -1, ciklas uždaromas naudojant pertraukos pareiškimas . Jei vartotojas įveda teigiamą skaičių, programa rodo skaičių, o ciklas tęsiasi tol, kol vartotojas įveda -1.

Atminkite, kad šiame pavyzdyje esantis ciklas do-while užtikrina, kad ciklas būtų vykdomas bent vieną kartą, net jei vartotojas pirmoje iteracijoje įveda -1.

Išvestis

Pertraukos pareiškimo pranašumai

The pertraukos pareiškimas yra naudinga programoje, nes leidžia anksti nutraukti ciklą arba perjungti sakinį, atsižvelgiant į tam tikras sąlygas. Pagrindinis privalumas naudojant a pertraukos pareiškimas Tai gali sutaupyti apdorojimo laiko ir išteklių, nes programa gali išeiti iš ciklo arba perjungti teiginį, kai tik įvykdoma norima sąlyga, o ne toliau vertinti sąlygą vėlesnėse iteracijose.

Išvada

C++ kalboje pertraukos pareiškimas gali padaryti kodą veiksmingesnį, leisdamas išeiti iš ciklo arba perjungti sakinio, kai tik įvykdoma norima sąlyga, o ne toliau be reikalo vertinti sąlygą. Šiame straipsnyje mes pateikėme koncepciją, sintaksę, veikimą ir keletą pavyzdžių nutraukti pareiškimus „for-loop“, „switch case“ ir „do-while“.