Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: josepeet_4 en 30 Noviembre 2011, 19:12 pm



Título: Duda sobre C
Publicado por: josepeet_4 en 30 Noviembre 2011, 19:12 pm
Alguien podria explicarme como funciona y como hago el código de un "switch()"


Título: Re: Duda sobre C
Publicado por: ..:ALT3RD:.. en 30 Noviembre 2011, 19:21 pm
El switch sirve para elegir una opcion entre varias. Un ejemplo:

Código:

#include <iostream>

using namespace std;

int main() {

int opcion; //Se almacenará aqui la respuesta

cout << "Cuantos años tiene tu hermano pequeño?" << endl; //Te pregunta los años

cin >> opcion; //Dices tu respuesta

switch (opcion) { //lo que va entre parentesis te dice que valor se va a comparar

case 1: cout << "tu hermano tiene 1 año" << endl; // En el caso de que hayas contestado uno, te dice tu hermano tiene un año
           break; //Sirve para que no se ejecuten todos los casos

case 2: cout << "tu hermano tiene 2 año" << endl; // En el caso de que hayas contestado dos, te dice tu hermano tiene un año

//Y asi sucesivamente, si el usuario elige una respuesta que no quieres que se pueda elegir se pone esto:

default: cout << "No puede tener esos años" << endl; // Esto saldrá si no elige la respuesta dos o 1





}

}




No he probado el codigo, pero basicamente el switch hace eso.

Mira este video que lo explica mejor que yo.

P6vm_t3aW6E