Ga verder in C++

Ga Verder In C



In C++ gebruiken we de instructie “continu” binnen de lus. De instructie “continu” wordt gebruikt om de huidige iteratie binnen de lus over te slaan, en de controle van de code wordt naar de volgende iteratie gestuurd. We stellen de voorwaarde in van de iteratie die we uit de lus willen overslaan, en voegen op die plaats de instructie 'continu' in. Deze handleiding gaat helemaal over de “continu”-instructie bij programmeren in C++.

Voorbeeld 1:

Het headerbestand “iostream” is in deze code opgenomen. Dit headerbestand wordt gebruikt in C++ omdat de invoer- of uitvoerfuncties in dit headerbestand worden gedeclareerd. Hierna plaatsen we de naamruimte “std” en roepen vervolgens de functie “main()” aan. We initialiseren de variabele ‘a’ als het gegevenstype geheel getal en plaatsen vervolgens de ‘for’-lus. In deze lus plaatsen we “a = 0” en de voorwaarde die we hier toevoegen is “a <= 9”. Vervolgens verhogen we de waarde van “a”. In het volgende gebruiken we de “if”-voorwaarde, waarin we “a == 5” invoegen en daarna de “continu”-instructie plaatsen. De “continu”-instructies helpen de waarde van “5” uit deze lus over te slaan. Vervolgens voegen we de 'cout' toe en drukken we de resterende cijfers af. Het geeft alle cijfers weer behalve de “5”, aangezien we de “continu”-instructie hebben toegevoegd.

Code1:

#include

namespace std; gebruiken ;

int voornaamst ( ) {

int A ;

voor ( A = 0 ; A <= 9 ; A ++ ) {

als ( A == 5 ) {

doorgaan ;

}

uit << 'Het nummer is ' << A << eindl ;

}

opbrengst 0 ;

}

Uitgang:







Hier worden alle getallen weergegeven, maar het getal ‘5’ wordt uit deze uitvoer overgeslagen en hier niet weergegeven omdat we een ‘continu’-instructie hebben toegevoegd om het getal ‘5’ uit deze lus over te slaan.





Voorbeeld 2:

We gebruiken de ‘continue’-instructie binnen de ‘while’-lus. De code bevat het headerbestand “iostream” omdat de invoer- en uitvoermethoden in dit headerbestand worden gedeclareerd. Vervolgens wordt de naamruimte “std” toegevoegd en wordt hier de functie “main()” aangeroepen. Hierna plaatsen we “int” en initialiseren we een geheel getalvariabele met de naam “num”. Hierna gebruiken we de lus “while()” en plaatsen we de voorwaarde “num <= 12”.





Hieronder plaatsen we “if” die een andere voorwaarde bevat, namelijk “num == 7”. Vervolgens plaatsen we “num++”, wat de waarde van “num” met één zal verhogen. Hierna gebruiken we de verklaring 'doorgaan'. Deze “continu”-instructie slaat het getal “7” uit de “while”-lus over. De “cout” wordt toegevoegd en de overige nummers worden afgedrukt. Omdat we de instructie “continu” hebben ingevoegd, worden alle cijfers behalve “7” weergegeven. Hierna plaatsen we “num++” om de waarde van “num” te verhogen.

Code2:

#include

namespace std; gebruiken ;

int voornaamst ( ) {

int op een = 0 ;

terwijl ( op een <= 12 ) {

als ( op een == 7 ) {

op een ++;

doorgaan ;

}

uit << 'We geven het nummer weer met de while-lus' << op een << eindl ;

op een ++;

}

opbrengst 0 ;

}

Uitgang:



Omdat in dit geval alle getallen worden afgedrukt, wordt het getal “7” weggelaten uit de uitvoer en niet weergegeven omdat een “continue”-instructie aan de lus wordt toegevoegd om het getal “7” over te slaan.

Voorbeeld 3:

We voegen deze ‘continue’-instructie toe aan de geneste ‘for’-lus. Na het invoegen van het headerbestand en de “std”-naamruimte, roepen we de “main()”-methode aan. De variabelen “n1” en “n2” worden hier gedeclareerd als het integer-type. Nu gebruiken we de “for”-lus die de voorwaarde “n1 <= 4” bevat. Hieronder plaatsen we opnieuw de “for”-lus, wat de “geneste for”-lus is. De tweede “for”-lus bevat de voorwaarde die zegt: “n2 <= 4”.

Nu gebruiken we ‘if’ waarin we de voorwaarde toevoegen en de operator ‘&&’ gebruiken. Vervolgens wordt hier “doorgaan” toegevoegd. Er worden alleen die waarden overgeslagen waarbij “n1” “3” is en “n2” “3”. Wanneer zowel “n1” als “n2” “3” zijn, wordt de iteratie van de lus hier overgeslagen. Vervolgens gebruiken we de “cout” hieronder om de resterende waarden weer te geven.

Code 3:

#include

namespace std; gebruiken ;

int voornaamst ( )

{

int n1 , n2 ;

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

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

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

doorgaan ;

}

uit << 'n1 = ' << n1 << 'n2 = ' << n2 << eindl ;

}

}

}

Uitgang:

Omdat er een “continue” regel wordt toegevoegd aan de geneste lus om de iteratie over te slaan waarbij beide variabele waarden “3” zijn en alle andere waarden hier worden afgedrukt.

Voorbeeld 4:

De “int”-variabele met de naam “num_1” wordt geïnitialiseerd met de waarde “1”. Vervolgens gebruiken we de ‘while’-lus en voegen we de voorwaarde ‘num_1 <= 9’ toe. Daaronder wordt de “cout” opgenomen en de “if”-voorwaarde wordt daar geplaatst. De “als”-voorwaarde controleert of de rest van het getal gelijk is aan nul wanneer we het delen door “2”. Deze voorwaarde wordt toegevoegd als we het even getal in onze code willen controleren. Hieronder plaatsen we “num_1++” om de waarde van “num_1” te verhogen. Hier gebruiken we 'doorgaan' om de even getallen uit de lus over te slaan en het gegeven bericht niet weer te geven voor het even getal dat in de lus aanwezig is.

Code 4:

#include

namespace std; gebruiken ;

int voornaamst ( ) {

int getal_1 = 1 ;

terwijl ( getal_1 <= 9 ) {

uit << 'Het getal is = ' << getal_1 << eindl ;

als ( getal_1 % 2 == 0 ) {

getal_1 ++;

doorgaan ;

}

uit << 'Het nummer is ' << getal_1 << 'wat een oneven getal is' << eindl ;

getal_1 ++;

}

opbrengst 0 ;

}

Uitgang:

Hier kunnen we zien dat de even getallen uit de uitvoer worden weggelaten en dat het bericht voor het oneven getal hier wordt weergegeven alleen vanwege de “continu” -instructie die we in onze code hebben ingevoegd.

Voorbeeld 5:

In onze laatste code krijgen we de waarden van de gebruiker die kleiner zijn dan '45' en beëindigen we de gebruikersinvoer wanneer we de negatieve waarde invoeren en de som van de gegeven waarden berekenen. Eerst initialiseren we de “sommatie” en “waarde” als de gehele gegevenstypen.

Controleer vervolgens of de waarde positief is of niet. Pas vervolgens “sommatie + = waarde” toe als de waarde positief is en geef het bericht “Getal invoeren voor som” weer. Hieronder gebruiken we de “cin” om het nummer te krijgen en op te slaan in de “waarde”. Nu gaan we verder en kijken of “waarde> 45”. Als aan deze voorwaarde is voldaan, moeten we de gegeven regel waarin we een bericht hebben geschreven uitvoeren om een ​​waarde kleiner dan “45” in te voeren. Wijs vervolgens “waarde = 0” toe en plaats de continue-instructie die die waarde overslaat en een nieuwe waarde van de gebruiker krijgt. Hierna berekenen we de “sommatie” en geven deze weer. Deze optelling gebeurt wanneer we een negatieve waarde invoeren.

Code 5:

#include

namespace std; gebruiken ;

int voornaamst ( ) {

int sommatie = 0 ;

int waarde = 0 ;

terwijl ( waarde >= 0 ) {

sommatie += waarde ;

uit << 'Voer een getal in voor de som: ' ;

aan het eten >> waarde ;

als ( waarde > Vier vijf ) {

uit << 'Het getal dat u hier heeft ingevuld is groter dan 45, dus dat berekenen wij niet' << eindl ;

waarde = 0 ;

doorgaan ;

}

}

uit << 'De som van het ingevoerde getal is ' << sommatie << eindl ;

opbrengst 0 ;

}

Uitgang:

Deze uitkomst geeft weer hoe onze code de invoer van de gebruiker ontvangt, de sommatie toepast en een bericht weergeeft wanneer we een waarde invoeren die groter is dan '45'. Hier kunnen we merken dat de waarden die groter zijn dan “45” worden overgeslagen en niet worden berekend tijdens het sommatieproces. Dit komt omdat we de instructie “continu” op die plaats in onze code hebben toegepast.

Conclusie

Het “doorgaan”-concept in C++-programmeren wordt in deze handleiding grondig bestudeerd. We hebben onderzocht hoe deze ‘continue’-instructie helpt bij het overslaan van de gewenste waarde uit de uitvoer die moet worden weergegeven. We hebben deze ‘doorgaan’-verklaring in onze codes gebruikt en elke code uitgelegd, evenals de uitkomsten van deze codes. We gebruikten deze ‘continue’-instructie binnen de ‘for’-, ‘while’- en ‘nested for’-lus.