webForumDet fria alternativet

while loop

Java

2 svar · 215 visningar · startad av miab02

Medlem sedan sep. 20025 inlägg
Frågan#1

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?

			}
Medlem sedan juli 2001228 inlägg
#2

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

Medlem sedan sep. 20025 inlägg
#3

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

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)