Something is not right in my switch statement case
<p>I have a weird problem that i dont know how to fix. I have made a math program with 5 cases in switch who have different things that they should do.</p>

<p>My problem is that everytime i choose case 3 , and the answear is getting printet. If i wrote a number 1,2,4,5 at the end of it, that case of number will automatically start after the answear is written.</p>

<p>Let me give an example so you understand what im talking about:</p>

<pre><code>    ==Calculating Math==
       1. Adding 
       2. Loaning 
       3. Volume
       4. Sub
       5. Div

       Pick any option: 2
       Enter your loan: 55
       How many %: 3
       How many years : 2
       Sum: 111.65

   ==Calculating Math==
       1. Adding 
       2. Loaning 
       3. Volume
       4. Sub
       5. Div

       Pick any option: 
</code></pre>

<p>You see, that one worked just fine
Now lets see when i choose case 3:</p>

<pre><code>  ==Calculating Math==
       1. Adding 
       2. Loaning 
       3. Volume
       4. Sub
       5. Div

       Pick any option: 3
       Write what radius you would like to calculate : 23 42
       The volume is: 50 965

    ==Calculating Math==
       1. Adding 
       2. Loaning 
       3. Volume
       4. Sub
       5. Div

       Pick any option: Enter your loan:
</code></pre>

<p>That one doesnt work! The line of sentence in case 2 are printing because i wrote 2 as the last number in my case 3. Anyone who knows what to do? Im very confused right now...</p>

<p>This is my code in case 3:</p>

<pre><code>          case 3:

                 double radius, sum; 

                     cout &lt;&lt; "Write what radius you would like to calculate : " ;
                      cin &gt;&gt; radius;
                     sum = 4.0/3.0 * pi * pow (radius, 3);
                     cout &lt;&lt; "The volume is: " &lt;&lt; sum ;

                    break;
</code></pre>
