Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Instruction Switch | Introduction au Flux de Programme
Introduction au C++
course content

Contenu du cours

Introduction au C++

Introduction au C++

1. Commencer
2. Introduction aux Opérateurs
3. Variables et Types de Données
4. Introduction au Flux de Programme
5. Introduction aux Fonctions

book
Instruction Switch

Une instruction switch est une structure de contrôle en programmation utilisée pour exécuter un bloc de code parmi plusieurs options possibles, en fonction de la valeur d'une seule variable ou expression. C'est une alternative plus structurée et lisible à l'utilisation de plusieurs instructions if-else lors de la comparaison de la même valeur à plusieurs options possibles.

cpp

main

h

switch

copy
12345678910111213141516171819202122232425262728293031
#include <iostream> int main() { // Example user choice: 1 for Check Balance, 2 for Deposit, etc. int userOption = 1; // Simulating a banking system menu using a switch statement switch (userOption) { case 1: // Check account balance std::cout << "Checking account balance..." << std::endl; break; case 2: // Deposit money std::cout << "Depositing money into your account..." << std::endl; break; case 3: // Withdraw money std::cout << "Withdrawing money from your account..." << std::endl; break; case 4: // Exit std::cout << "Exiting the system. Thank you for banking with us!" << std::endl; break; default: // Invalid option std::cout << "Invalid option. Please choose a valid menu option." << std::endl; break; } }
  • break - instruction signifie une sortie d'un bloc de code;

  • default - est une partie optionnelle mais utile. Cette partie sera exécutée si aucun des cas ne convient.

Nous vérifions la variable userOption. Si elle est égale à 1, le texte correspondant pour vérifier le solde du compte sera affiché. L'instruction break garantit que le programme quitte entièrement le bloc switch-case après le traitement de ce cas, empêchant ainsi l'exécution des autres cas.

Le mot-clé break

Cependant, il est important de garder à l'esprit un aspect de l'instruction switch. Si l'instruction break est intentionnellement omise d'un cas, le programme continuera d'exécuter les cas suivants, même si leurs conditions ne correspondent pas. Ce comportement, connu sous le nom de fall-through, peut être utile dans des scénarios spécifiques mais peut conduire à des résultats inattendus s'il n'est pas utilisé avec précaution.

cpp

main

copy
1234567891011121314151617181920212223242526
#include <iostream> int main() { // Example user choice: 1 for Check Balance, 2 for Deposit, etc. int userOption = 1; // Simulating a banking system menu using a switch statement switch (userOption) { case 1: // Check account balance std::cout << "Checking account balance..." << std::endl; case 2: // Deposit money std::cout << "Depositing money into your account..." << std::endl; case 3: // Withdraw money std::cout << "Withdrawing money from your account..." << std::endl; case 4: // Exit std::cout << "Exiting the system. Thank you for banking with us!" << std::endl; default: // Invalid option std::cout << "Invalid option. Please choose a valid menu option." << std::endl; } }

Sans la commande break, le flux du programme ignorera toutes les vérifications suivantes et exécutera simplement les instructions des cas suivants jusqu'à ce qu'il rencontre l'instruction break ou la fin du bloc switch entier.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
We're sorry to hear that something went wrong. What happened?
some-alt