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