+ 1
Shouldn't that switch supposed to take the age input from a user and compare it before the output? Pls, how can this be done?
from the example given on switch control structure.
2 Answers
+ 17
Talking about this..??
int age = 42;. /*Age is declared along with value*/
switch (age) {
case 16:
cout << "Too young";
break;
case 42:
cout << "Adult";
break;
case 70:
cout << "Senior";
break;
}
For user to give input and switch it.. you can modify it as..
int age;. //only variable declared..
cin>>age;. //value taken from user
switch (age) {
case 16:
cout << "Too young";
break;
case 42:
cout << "Adult";
break;
case 70:
cout << "Senior";
break;
}
0
#include<iostream>
using namespace std;
/*For accepting user input, You just have to define the variable later through user input.
It can be done as follows*/
int main()
{
int age;
/*Here our variable is "age".This is where you can opt for user input or preset it, i.e the variable "age" has no preset value(such as int age=42; or whatever etc), hence we have to give it a value thus we ask for user input*/
cout<<"Enter the age"<<endl;
//This is command ask for the user to input the value, note: <<endl;
cin>>age;
/*This command accepts the input , which is then forwarded to switch statement for the next part of the program to execute*/
switch(age){
case 16:
cout<<"Teen";
break;
case 42:
cout<<"Adult";
break;
case 70:
cout<<"Senior";
break;
}
}