- C++ Basics
In C, the switch statement takes an int argument, and you are trying to use it with a string, which you can not do in C. In this specific case, I'd argue that what you're trying to do with your switch is far to simple and an if else block would be better (plus it'd actually work with string).
- In the above example, capa is incremented if c is an uppercase A. The break statement after capa terminates execution of the switch statement body and control passes to the while loop. Without the break statement, execution would 'fall through' to the next labeled statement.
- The task of the above code is that is first asks for your grades number example: 90. Then using the if else statement makes name2 variable to 1 if name is = 90, 2 if name = 80, 3 if name = 70 and 4 if name switch case statement.
- C++ Object Oriented
- C++ Advanced
- C++ Useful Resources
Switch Statement In Dev C++ Example Free
- Selected Reading
A switch statement allows a variable to be tested for equality against a list of values. Each value is called a case, and the variable being switched on is checked for each case.
Syntax
The syntax for a switch statement in C++ is as follows −
The following rules apply to a switch statement −
The expression used in a switch statement must have an integral or enumerated type, or be of a class type in which the class has a single conversion function to an integral or enumerated type.
You can have any number of case statements within a switch. Each case is followed by the value to be compared to and a colon.
The constant-expression for a case must be the same data type as the variable in the switch, and it must be a constant or a literal.
When the variable being switched on is equal to a case, the statements following that case will execute until a break statement is reached.
When a break statement is reached, the switch terminates, and the flow of control jumps to the next line following the switch statement.
Not every case needs to contain a break. If no break appears, the flow of control will fall through to subsequent cases until a break is reached.
A switch statement can have an optional default case, which must appear at the end of the switch. The default case can be used for performing a task when none of the cases is true. No break is needed in the default case.
Flow Diagram
Example
Switch Statement In Dev C Example For Kids
This would produce the following result −