---
title: "Problem med switch och/eller cin"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/51912-problem-med-switch-och-eller-cin"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Viking"
published: "2002-09-01T18:39:12.000Z"
updated: "2002-09-03T20:54:49.000Z"
replies: 1
views: 184
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/51912-problem-med-switch-och-eller-cin"
---

# Problem med switch och/eller cin

## #1 — Viking, 2002-09-01T18:39Z

```
		cout << ":: Kalkylatorn ::\n(1) Kalkylera\n(2) Credits\n(3) Avsluta\n";
		cin >> mSvar;
		cout << "\n";

		switch ( mSvar )
		{
		case '1' :
			*kod*
			break;

		case '2' :
			*kod*
			break;

		case '3' :
			*kod*
			break;

		default :
			cout << "	Gör om, gör rätt ...";
			cout << "\n\n";
			break;
		}
```

Det blir hela tiden "Gör om, gör rätt" när jag försöker i Windows' konsol (XP). Vad kan vara fel? :r Förklara gärna utförligt, är nämligen väldigt ovan vid C++ :)

**R**: Oj :r Upptäckte att det fungerade finfint om man tog bort ' runt siffrorna :e

Permalänk: https://www.webforum.nu/p/51912

## #2 — Sang-drax, 2002-09-03T20:54Z

Du hade nog deklarerat mSvar som int och inte som char.

Dock är nog int bättre, så ta bort '' och var glad.

Permalänk: https://www.webforum.nu/p/771580

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/51912-problem-med-switch-och-eller-cin
