Fortsæt i C++

Fortsaet I C



I C++ bruger vi 'fortsæt'-sætningen inde i løkken. 'Continue'-erklæringen bruges til at springe den aktuelle iteration over i løkken, og kodens kontrol sendes til den efterfølgende iteration. Vi indstiller betingelsen for iterationen, som vi vil springe over fra løkken, og indsætter 'fortsæt'-sætningen på det sted. Denne guide handler om 'fortsæt'-erklæringen i C++-programmering.

Eksempel 1:

'iostream'-headerfilen er inkluderet i denne kode. Denne header-fil bruges i C++, da input- eller outputfunktionerne er erklæret i denne header-fil. Efter dette placerer vi 'std'-navnerummet og kalder derefter 'main()'-funktionen. Vi initialiserer 'a'-variablen som heltalsdatatypen og placerer derefter 'for'-løkken. I denne løkke placerer vi 'a = 0', og betingelsen, som vi tilføjer her, er 'a <= 9'. Derefter øger vi den i værdien af ​​'a'. I det følgende bruger vi 'hvis'-tilstanden, hvor vi indsætter 'a == 5' og placerer 'fortsæt'-sætningen efter dette. 'Fortsæt'-sætningerne hjælper med at springe værdien af ​​'5' over fra denne løkke. Derefter tilføjer vi 'cout' og udskriver de resterende tal. Det gengiver alle tallene undtagen '5', da vi tilføjede 'fortsæt'-sætningen.

Kode 1:

#include

bruger navneområde std ;

int vigtigste ( ) {

int -en ;

til ( -en = 0 ; -en <= 9 ; -en ++ ) {

hvis ( -en == 5 ) {

Blive ved ;

}

cout << 'Nummeret er' << -en << endl ;

}

Vend tilbage 0 ;

}

Produktion:







Her gengives alle tallene, men tallet '5' springes over fra dette output og gengives ikke her, fordi vi tilføjede en 'fortsæt'-sætning for at springe tallet '5' over fra denne løkke.





Eksempel 2:

Vi bruger 'fortsæt'-erklæringen inde i 'mens'-løkken. Koden inkluderer 'iostream'-header-filen, fordi input- og output-metoderne er erklæret i denne header-fil. 'std'-navnerummet tilføjes derefter, og 'main()'-funktionen kaldes derefter her. Efter dette placerer vi 'int' og initialiserer en heltalsvariabel med navnet 'num'. Herefter bruger vi 'while()'-løkken og placerer betingelsen 'num <= 12'.





Under dette placerer vi 'hvis', som indeholder en anden betingelse, som er 'num == 7'. Derefter placerer vi 'num++', som vil stige med én i værdien af ​​'num'. Herefter bruger vi 'fortsæt'-erklæringen. Denne 'fortsæt'-erklæring springer tallet '7' over fra 'mens'-løkken. 'Cout' tilføjes, og de resterende numre udskrives. Siden vi indsatte 'fortsæt'-erklæringen, gengiver den alle tallene ud over '7'. Efter dette placerer vi 'num++' for at øge værdien af ​​'num'.

Kode 2:

#include

bruger navneområde std ;

int vigtigste ( ) {

int på en = 0 ;

mens ( på en <= 12 ) {

hvis ( på en == 7 ) {

på en ++;

Blive ved ;

}

cout << 'Vi viser nummer ved hjælp af while-løkke' << på en << endl ;

på en ++;

}

Vend tilbage 0 ;

}

Produktion:



Da alle numrene er udskrevet i dette tilfælde, udelades tallet '7' fra outputtet og gengives ikke, da en 'fortsæt'-sætning tilføjes til løkken for at springe tallet '7 over'.

Eksempel 3:

Vi tilføjer denne 'fortsæt'-sætning inde i den indlejrede 'for'-løkke. Efter at have indsat header-filen og 'std'-navneområdet, påberåber vi 'main()'-metoden. Variablerne 'n1' og 'n2' erklæres her som heltalstypen. Nu bruger vi 'for'-løkken, som indeholder betingelsen 'n1 <= 4'. Under dette placerer vi 'for'-løkken igen, som er 'indlejret for'-løkken. Den anden 'for'-løkke indeholder betingelsen, der siger 'n2 <= 4'.

Nu bruger vi 'hvis', hvor vi tilføjer betingelsen og bruger '&&'-operatoren. 'Fortsæt' tilføjes så her. Den springer kun de værdier over, hvor 'n1' er '3' og 'n2' er '3'. Når både 'n1' og 'n2' er '3', springer den den iteration af løkken over her. Derefter bruger vi 'cout' under dette til at gengive de resterende værdier.

Kode 3:

#include

bruger navneområde std ;

int vigtigste ( )

{

int n1 , n2 ;

til ( n1 = 1 ; n1 <= 4 ; n1 ++ ) {

til ( n2 = 1 ; n2 <= 4 ; n2 ++ ) {

hvis ( n1 == 3 && n2 == 3 ) {

Blive ved ;

}

cout << 'n1 = ' << n1 << 'n2 = ' << n2 << endl ;

}

}

}

Produktion:

Da der tilføjes en 'fortsæt'-linje til den indlejrede løkke for at springe gentagelsen over, hvor begge variabelværdier er '3', og alle andre værdier udskrives her.

Eksempel 4:

'int'-variablen med navnet 'num_1' initialiseres med værdien '1'. Derefter bruger vi 'mens'-løkken og tilføjer betingelsen 'num_1 <= 9'. Herunder er 'cout' inkluderet, og 'hvis' betingelsen er placeret der. 'Hvis'-betingelsen kontrollerer resten af ​​tallet lig med nul, når vi dividerer det med '2'. Denne betingelse tilføjes, når vi vil kontrollere det lige tal i vores kode. Nedenfor placerer vi 'num_1++' for at øge værdien af ​​'num_1'. Her bruger vi 'fortsæt' til at springe de lige tal fra løkken og ikke gengive den givne besked for det lige tal, der er til stede i løkken.

Kode 4:

#include

bruger navneområde std ;

int vigtigste ( ) {

int nummer_1 = 1 ;

mens ( nummer_1 <= 9 ) {

cout << 'Nummeret er = ' << nummer_1 << endl ;

hvis ( nummer_1 % 2 == 0 ) {

nummer_1 ++;

Blive ved ;

}

cout << 'Nummeret er' << nummer_1 << 'som er et ulige tal' << endl ;

nummer_1 ++;

}

Vend tilbage 0 ;

}

Produktion:

Her kan vi se, at de lige tal er udeladt fra outputtet, og meddelelsen for det ulige tal gengives her blot på grund af 'fortsæt'-sætningen, som vi indsatte i vores kode.

Eksempel 5:

I vores sidste kode får vi værdierne fra brugeren, der er mindre end '45', og afslutter brugerinputtet, når vi indtaster den negative værdi og beregner summen af ​​de givne værdier. Først initialiserer vi 'summeringen' og 'værdien' som heltalsdatatyperne.

Kontroller derefter, om værdien er positiv eller ej. Anvend derefter 'summation + = værdi', hvis værdien er positiv, og gengiv meddelelsen til 'Indtast tal for sum'. Herunder bruger vi 'cin' til at få tallet og gemmer det i 'værdien'. Nu går vi videre og ser, om 'værdi > 45'. Hvis denne betingelse er opfyldt, skal vi udføre den givne linje, hvor vi har skrevet en besked, for at indtaste en værdi mindre end '45'. Tildel derefter 'værdi = 0' og placer fortsæt-sætningen, som springer denne værdi over og får en ny værdi fra brugeren. Herefter beregner vi 'summationen' og gengiver den. Denne summering foretages, når vi indtaster en negativ værdi.

Kode 5:

#include

bruger navneområde std ;

int vigtigste ( ) {

int summering = 0 ;

int værdi = 0 ;

mens ( værdi >= 0 ) {

summering += værdi ;

cout << 'Indtast venligst et tal for summen: ' ;

spise >> værdi ;

hvis ( værdi > Fire, fem ) {

cout << 'Det tal, du har indtastet her, er større end 45, så vi beregner det ikke' << endl ;

værdi = 0 ;

Blive ved ;

}

}

cout << 'Summen af ​​det indtastede tal er' << summering << endl ;

Vend tilbage 0 ;

}

Produktion:

Dette resultat viser, hvordan vores kode får brugerens input, anvender summeringen og viser en meddelelse, når vi indtaster en værdi større end '45'. Her kan vi måske bemærke, at værdier, der er større end '45', springes over og ikke beregnes i summeringsprocessen. Dette skyldes, at vi anvendte 'fortsæt'-erklæringen på det sted i vores kode.

Konklusion

'Fortsæt'-konceptet i C++ programmering studeres grundigt i denne guide. Vi undersøgte, hvordan denne 'fortsæt'-erklæring hjælper med at springe den ønskede værdi over fra outputtet til gengivelse. Vi brugte denne 'fortsæt'-erklæring i vores koder og forklarede hver kode såvel som resultaterne af disse koder. Vi brugte denne 'fortsæt'-sætning inde i 'for', 'mens' og 'indlejret for'-løkken.