Comment peut-on programmer des boucles en C ++?

Dans un programme d'ordinateur, il est parfois nécessaire que certaines parties du code sont exécutées plus d'une fois. Faites souvent en C ++ en utilisant des boucles conditionnelles, appelés aussi boucles. Il existe plusieurs types de boucles que possible, et par exemple, tandis que. Comment les mettre en œuvre ne?

Table des matières

  • While
  • Boucle Do While
  • Pour la boucle
  • Si le monde de marche
  • Commutation

Tandis que

Cette boucle est exécutée tant que la condition donnée est vraie. Dès que la condition est fausse, le programme sort de la boucle et procède à la transformation du reste du code source. Dans le cas où la condition est la première fois si elle est fausse, le code exécuté dans le premier temps zéro.
Exemple:
#include
{int main
int a = 3;
tandis que
{
std :: cout << "encore" un << << "secondes pour lancer la fusée." << Std :: endl;
a--;
}
std :: cout << "Bon voyage sur la lune!" << Std :: endl;
std :: cin.get;
return 0;
}
On initialise une variable appelée «a» de l'entier de type de données d'une valeur de 3 et diminution rapport à sa valeur à '1'. Il est évident que la condition de la boucle while, les deux premières fois qu'il est exécuté à travers est vrai, parce que trois est supérieur à un et deux est également supérieur à un. La sortie du programme est donc la suivante:
3 secondes pour lancer la fusée.
2 secondes pour lancer la fusée.
Bon voyage sur la lune!

Do While

Une boucle Do While est similaire à la précédente, à la différence que le code est exécuté au moins une fois, indépendamment du fait que la condition est vraie ou fausse.
Exemple:
#include
{int main
int b = 3;
faire
{
std :: cout << << B << "I" "Les pommes." << Std :: endl;
+ B = 2;
} Tout;
std :: cin.get;
return 0;
}
Le 'b' variable est la première fois la valeur de trois. Par la suite, b augmente par deux et est donc égal à cinq et pas moins de cinq. La condition b <5 "est plus vrai. La sortie est court mais puissant:
Je ai trois pommes.

Pour

Une boucle for compose de trois trimestres séparés par un point-virgule: démarrer, arrêter et comptoir. Tant que pas encore été versée à la dernière condition, le code est exécuté.
Exemple:
#include
{int main
pour
{
std :: cout << "Nombre de livres achetés:" c << << std :: endl;
}
std :: cin.get;
return 0;
}
La condition initiale est c = 1, la condition finale est c <4 et le compteur est C ++. Tant que c est égal à quatre pas, le code est traité dans la boucle. La sortie de ce programme est:
Nombre de livres achetés: 1
Nombre de livres achetés: 2
Nombre de livres achetés: 3

Si d'autre

Dans ce cours, il ya deux possibilités: la condition est vraie et le code correspondant "est effectuée si" une partie, ou la première condition est pas vrai et le code dans la "dans les essais d'autre» section.
Exemple:
#include
{int main
int d = 10;
si
{
std :: cout << "je reçois" << << d "jours de congé." << Std :: endl;
} Else {
std :: cout << "I Have A quelques jours de congé supplémentaires?" << Std :: endl;
}
std :: cin.get;
return 0;
}
Après initialisation de la variable «D» avec la valeur «10», la condition «d égal à vingt" ne sont pas vraies, de sorte que le programme enregistre le code dans la section 'si' et seulement exécute le code dans la section suivante de la boucle sur. Cela signifie que la sortie dans ce cas contient ce qui suit:
Puis-je avoir quelques jours de congé supplémentaires?
Il existe une variante de cette construction, où «elseif 'a la même fonction que« si ». Si la condition de l'autre si `'partie est fausse, il est d'environ battu.
Exemple:
#include
{int main
int d = 10;
si
{
std :: cout << "je reçois" << << d "jours de congé." << Std :: endl;
} Else {si
std :: cout << "je reçois" << << d "jours de congé." << Std :: endl;
} Else {
std :: cout << "I Have A quelques jours de congé supplémentaires?" << Std :: endl;
}
std :: cin.get;
return 0;
}

Interrupteur

Si vous utilisez beaucoup de si else, il peut être déroutant. Une boucle de commutateur ressemble à ceci et convient aussi bien pour faire respecter une certaine condition.
Exemple:
#include
{int main
taux d'int = 7;
interrupteur
{
Case 8:
std :: cout << "Je voudrais un grade supérieur." << Std :: endl;
break;
Case 9:
std :: cout << "Je voudrais un grade supérieur." << Std :: endl;
break;
Cas 10:
std :: cout << "Je possède le meilleur score!" << Std :: endl;
break;
par défaut:
std :: cout << "Je vais étudier plus difficile." << Std :: endl;
break;
}
std :: cin.get;
return 0;
}
Comme vous pouvez le voir, la construction d'un cas est toujours le même: le mot «cas», la valeur possible, un colon, votre code et le mot «rupture». Donc, de nombreux cas peuvent être ajoutés si vous le souhaitez.
Supposons que nous prenons en entrée un numéro avec la valeur de '7'. Si un cas de l'interrupteur correspond à la condition, il est seulement ce morceau de code exécuté.
Le cas de «défaut» peut être omis, mais il est sage d'ajouter quand même. Cette affaire est en fait utilisé comme entrée ne correspond pas aux autres conditions.
Si le chiffre serait égale à «10» est la sortie du programme comme suit:
Je suis le meilleur score!
Cependant, si le chiffre est égal à '7', nous obtenons le résultat suivant sur l'écran:
Je vais étudier plus difficile.
0

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha

Ajouter L'article

title
text
Caractères restants: 5000