webForumDet fria alternativet

while loop

2 svar · 213 visningar · startad av miab02

miab02Medlem sedan sep. 20025 inlägg
#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?

			}
phonkworksMedlem 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

miab02Medlem sedan sep. 20025 inlägg
#3

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

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb