Cinema - задачката, ако някой може да ми каже къде ми е грешката?
Това е моето решение:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Cinema
{
    class Program
    {
        static void Main(string[] args)
        {
            var TypeOfMovie = Console.ReadLine();
            var lines = int.Parse(Console.ReadLine());
            var columns = int.Parse(Console.ReadLine());
            var price = 0.0;
           
            if (TypeOfMovie == "Premiere")
            { price = 12.00;
            }
            else if (TypeOfMovie == "Normal")
            { price = 7.50;
            }
            else if (TypeOfMovie == " Discount")
            { price = 5.00;
            }
            
            Console.WriteLine("{0,F2}", lines * columns * price);
                
        }
    }
}
 
Намерих на един колега решението със " switch , case" начина:
| namespace Cinema | |
| { | |
| using System; | |
| class Cinema | |
| { | |
| static void Main() | |
| { | |
| var movie = Console.ReadLine().ToLower(); | |
| var rows = int.Parse(Console.ReadLine()); | |
| var columns = int.Parse(Console.ReadLine()); | |
| double price = 0.0; | |
| switch (movie) | |
| { | |
| case "premiere": price = 12.0; break; | |
| case "normal": price = 7.5; break; | |
| case "discount": price = 5.0; break; | |
| default: | |
| break; | |
| } | |
| Console.WriteLine("{0:f2}", rows * columns * price); | |
| } | |
| } | |
| } | 
Някакви идеи защо "switch,case" варянта работи, а "if-else" начина не се компилира?