Declaración de cambio en C/C++

 

La declaración de cambio de caso evalúa una expresión dada y, en función del valor evaluado (que coincide con una determinada condición), ejecuta las declaraciones asociadas con ella. Básicamente, se utiliza para realizar diferentes acciones en función de diferentes condiciones (casos). 

  • Las declaraciones de cambio de caso siguen un mecanismo de control de selección y permiten que un valor cambie el control de ejecución.
  • Son un sustituto de declaraciones if largas que comparan una variable con varios valores integrales.
  • La declaración de cambio es una declaración de bifurcación de múltiples vías. Proporciona una forma sencilla de enviar la ejecución a diferentes partes del código en función del valor de la expresión.

En C++, la declaración de cambio se usa para ejecutar una condición desde múltiples condiciones. Es similar a una escalera if-else-if.

C++

// Q: WA C++ program to returns day based on the numeric value.
 
#include<iostream>
using namespace std;
 
class Day
{
    private:
        int day;
         
    public:
        void set_data()
        {
            cout<<"Enter no of day you want to display: ";
            cin>>day;
        }
         
        void display_day()
        {
            switch (day)
            {
                case 1:
                    cout<<"MONDAY";
                    break;
 
                case 2:
                    cout<<"TUESDAY";
                    break;
             
                case 3:
                    cout<<"WEDNESDAY";
                    break;
 
                case 4:
                    cout<<"THURSDAY";
                    break;
     
                case 5:
                    cout<<"FRIDAY";
                    break;
 
                case 6:
                    cout<<"SATURDAY";
                    break;
 
                case 7:
                    cout<<"SUNDAY";
                    break;
                 
                default:
                    cout<<"INVALID INPUT";
                    break;
            }
        }
};
 
main()
{
    Day d1;
     
    d1.set_data();
    d1.display_day();
     
    return 0;
}

C

// C program to demonstrate syntax of switch
#include <stdio.h>
 
// Driver Code
int main()
{
    int x = 2;
    switch (x) {
    case 1:
        printf("Choice is 1");
        break;
    case 2:
        printf("Choice is 2");
        break;
    case 3:
        printf("Choice is 3");
        break;
    default:
        printf("Choice other than 1, 2 and 3");
        break;
    }
    return 0;
}

C++

// C++ program  to demonstrate syntax of switch
#include <iostream>
using namespace std;
 
// Driver Code
int main()
{
    int x = 2;
    switch (x) {
    case 1:
        cout << "Choice is 1";
        break;
    case 2:
        cout << "Choice is 2";
        break;
    case 3:
        cout << "Choice is 3";
        break;
    default:
        cout << "Choice other than 1, 2 and 3";
        break;
    }
    return 0;
}

C

// C program to demonstrate syntax of switch
#include <stdio.h>
 
// Driver Code
int main()
{
    char x = 'A';
    switch (x) {
    case 'A':
        printf("Choice is A");
        break;
    case 'B':
        printf("Choice is B");
        break;
    case 'C':
        printf("Choice is C");
        break;
    default:
        printf("Choice other than A, B and C");
        break;
    }
    return 0;
}
 
//Code submitted by Susobhan AKhuli

C++

// C++ program  to demonstrate syntax of switch
#include <iostream>
using namespace std;
 
// Driver Code
int main()
{
    char x = 'A';
    switch (x) {
    case 'A':
        cout << "Choice is A";
        break;
    case 'B':
        cout << "Choice is B";
        break;
    case 'C':
        cout << "Choice is C";
        break;
    default:
        cout << "Choice other than A, B and C";
        break;
    }
    return 0;
}
 
//Code submitted by Susobhan AKhuli

C

//switch statement to demonstrate multiple cases with unique labels
#include <stdio.h>
 
int main() {
 
   char n='C';
  switch(n)
  {
    case 'A':
    case 'B':
       printf("A and B\n");
      break;
       
    case 'C':
    case 'D':
      printf("C and D\n");
      break;
       
    default:printf("Alphabet is greater than D\n");
      break;
  }
  return 0;
         
}
 
//code submitted by pinto kumar

C++

//switch statement to demonstrate multiple cases with unique labels
#include <iostream>
using namespace std;
 
int main()
{
  char n='C';
  switch(n)
  {
    case 'A':
    case 'B':
       cout<<"A and B"<<endl;
      break;
       
    case 'C':
    case 'D':
      cout<<"C and D"<<endl;
      break;
       
    default:cout<<"Alphabet is greater than D"<<endl;
      break;
  }
  return 0;
}
 
//code submitted by pinto kumar

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *