Eating in Berne (or almost anywhere in Switzerland for that matter) can be an expensive proposition for foreign tourists. Be sure to "shop around" before deciding on a restaurant as many cater to said foreign tourists (especially those serving traditional Swiss food) and have inflated their prices accordingly. Most Bernese natives prefer Italian, Asian, or other non-local cuisine so finding a traditional Swiss restaurant with acceptable prices can often be a a daunting experience. Be patient and you will persevere without breaking the bank.