---
title: "while loop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/53624-while-loop"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "miab02"
published: "2002-09-18T14:30:55.000Z"
updated: "2002-09-18T15:17:22.000Z"
replies: 2
views: 218
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/java/53624-while-loop"
---

# while loop

## #1 — miab02, 2002-09-18T14:30Z

Hej,

fungerar det inte att använda en if sats i en while loop?

ex.

while (gissatTal == slumpatTal)

				{
					if (slumpatTal \< gissatTal)
						System.out.println("Tyvärr, jag tänkte på ett mindre tal.");

					else if (slumpatTal \> gissatTal)
						System.out.println("Tyvärr, jag tänkte på ett större tal.");

eller är jag helt ute och seglar?

				}

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

## #2 — phonkworks, 2002-09-18T14:43Z

Eftersom man bara ramlar in i while loopen när gissatTal är lika med slumpTal så kommer ju båda if satserna returnera false, eller hur!
Pröva 
while (gissatTal != slumpatTal) 

Och sen generera ett nytt gissatTal inne i loopen. När sen gissatTal ÄR lika med slumpTal sparkas man ut ur loopen och du skriver ut
"Du är en usel gissare men okej då, rätt blev det till slut"
efter loopen.

mvh
phonk

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

## #3 — miab02, 2002-09-18T15:17Z

tack... hjärnsläpp. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/java/53624-while-loop
