---
title: "villkor i if-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/40660-villkor-i-if-sats"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Lina"
published: "2002-04-02T07:59:15.000Z"
updated: "2002-04-02T08:50:58.000Z"
replies: 2
views: 538
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/40660-villkor-i-if-sats"
---

# villkor i if-sats

## #1 — Lina, 2002-04-02T07:59Z

Jahapp... Då var det dags för mig att lära mig c++ också...

Jag håller på att göra ett program som skall göra olika saker utifrån vad användaren skriver in...
Mycket enkelt... Eller hur?

Problemet jag har är att jag med hjälp av en if-sats vill kunna kontrollera användarens inmatning...
Men jag får det inte att funka...

Så här långt har jag kommit:

```
if (val1=="look")
		cout << "Vitt rum, en låst dörr, en släckt lampa, en kofot" << endl;
else if (val1=="go f")
	if (dorr1==oppen)
		rum=rum+1;
	else
		cout << "Det går inte, dörren är låst" << endl;
else if (val1=="go b")
	cout << "Du är i första rummet" << endl;
else if (val1=="use kofot")
{
	dorr1=oppen;
	cout << "Du går lös på dörren med kofoten och snart är du igenom!" << endl;
}

cin.get();
```

Det är bara det att if-satsen inte fungerar....

Variabeln val1 är av typen char och har längden 15... Den tilldelas med koden:

```
cin.get (val1,15)
```

Snälla nån hjälp!

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

## #2 — Beatbox, 2002-04-02T08:21Z

Om du ska jämföra char\* med varandra så görs detta mes functionen strcmp() eller strncmp() om man vill jämföra en sträng med viss längd.

> if (val1=="look")

En jämförelse av två pekare kommer att göras och detta kommer aldrig att vara sant så if-satsen blir if(false) pga att val1=="look" blir false.

// BeatBox

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

## #3 — Lina, 2002-04-02T08:50Z

Jaha....

Då tror jag att jag kan komma vidare...

Tack så mycket Beatbox :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/40660-villkor-i-if-sats
