Hvad er pauseerklæringen i C++
Det pauseerklæring er en kontrol-flow-sætning, der giver dig mulighed for at gå ud af en loop eller switch-sætning før dens naturlige afslutning. Det bruges til at bryde strømmen af eksekvering, når en bestemt betingelse er opfyldt. Når en pauseerklæring støder på, overføres styringen straks til den første sætning efter sløjfen eller omskifterblokken.
Syntaks for pauseerklæringen
Syntaksen for pauseerklæring i C++ er ret simpelt, hvilket er givet nedenfor:
pause ; //syntaks i C++ sprog
Ovenstående syntaks bruges i loop- eller switch-sætningen for at afslutte udførelsen af blokken.
Hvordan fungerer en pauseerklæring i C++?
EN pauseerklæring er en programmeringskommando, der fortæller computeren at stoppe med at køre en loop eller switch-sætning og gå videre til den næste kommando. Når en pauseerklæring vises i en løkke, stopper den løkken i at køre og går videre til den næste kommando efter løkken. Dette er nyttigt til hurtigt at forlade en loop, når en bestemt betingelse er opfyldt.
Det pauseerklæring kan også bruges med if-else-sætningen, men den skal altid erklæres i loop-kroppen og kun bruges til én betingelse ad gangen.
I skifte udsagn , det pauseerklæring bruges typisk i slutningen af hver sag for at sikre, at programmet ikke fortsætter med at udføre efterfølgende sager. Når pauseerklæring støder på, springer programmet ud af switch-sætningen og går videre til næste kommando.
Det pauseerklæring kan bruges i følgende typer sløjfer:
- for sløjfe
- mens loop
- gør-mens-løkke
- Afbryderkasse
Eksempler på pauseerklæringer i C++-programmer
Lad os se på nogle eksempler på brud udsagn i C++ programmeringssprog.
Eksempel 1: brud statement med Simple For-Loop
#includeved brug af navneområde std ;
int vigtigste ( ) {
til ( int -en = 1 ; -en <= tyve ; -en ++ )
{
hvis ( -en == 10 )
{
pause ;
}
cout << -en << ' ' ;
}
Vend tilbage 0 ;
}
Ovenstående kode definerer en hovedfunktion, der bruger en for-løkke til at iterere gennem hele tallene fra 1 til 20. Løkken afsluttes for tidligt ved hjælp af pauseerklæring når sløjfevariablen a er lig med 10. Programmet udskriver derefter heltal fra 1 til 9 til konsollen.
Produktion
Eksempel 2: pauseerklæring med Switch Case
#includeved brug af navneområde std ;
int vigtigste ( ) {
int -en = 3 ;
kontakt ( -en ) {
sag 1 :
cout << 'Case 1: I dag er det mandag' << endl ;
pause ;
sag 2 :
cout << 'Case 2: I dag er det tirsdag' << endl ;
pause ;
sag 3 :
cout << 'Case 3: I dag er det onsdag' << endl ;
pause ;
sag 4 :
cout << 'Case 4: I dag er det torsdag' << endl ;
pause ;
sag 5 :
cout << 'Case 5: I dag er det fredag' << endl ;
pause ;
}
Vend tilbage 0 ;
}
I ovenstående eksempel, når programmet udfører switch-sætningen, vil Case 3 blive udført som 'en' initialiseres til 3. Den pauseerklæring hjælper med at afslutte switch-sætningen uden at udføre de andre cases efterfølgende.
Produktion
Eksempel 3: break statement med Do-While Loop
#includeved brug af navneområde std ;
int vigtigste ( ) {
int på en ;
gør {
cout << 'Indtast et positivt tal (-1 for at afslutte):' ;
spise >> på en ;
hvis ( på en == - 1 ) {
pause ;
}
cout << 'Du indtastede:' << på en << endl ;
} mens ( på en > 0 ) ;
cout << 'Programmet er afsluttet.' << endl ;
Vend tilbage 0 ;
}
Ovenstående program beder brugeren om at indtaste et positivt tal, og hvis brugeren indtaster -1, afsluttes sløjfen med pauseerklæring . Hvis brugeren indtaster et positivt tal, viser programmet tallet, og løkken fortsætter, indtil brugeren indtaster -1.
Bemærk, at do-while-løkken i dette eksempel sikrer, at løkken udføres mindst én gang, selvom brugeren indtaster -1 ved den første iteration.
Produktion
Fordele ved pauseerklæring
Det pauseerklæring er nyttigt i et program, fordi det giver dig mulighed for at afslutte en loop eller skifte sætning for tidligt, baseret på en eller anden betingelse. Den primære fordel ved at bruge en pauseerklæring er, at det kan spare behandlingstid og ressourcer ved at tillade programmet at forlade en loop eller switch-sætning, så snart den ønskede betingelse er opfyldt, i stedet for at fortsætte med at evaluere betingelsen i efterfølgende iterationer.
Konklusion
I C++ er pauseerklæring kan gøre din kode mere effektiv ved at tillade dig at forlade en loop- eller switch-sætning, så snart den ønskede betingelse er opfyldt, i stedet for at fortsætte med at evaluere betingelsen unødigt. I denne artikel har vi givet konceptet, syntaksen, arbejdet og nogle eksempler på brud udsagn i for-loop, switch case og do-while.