While loop issue in Java -


this little bit of code.

system.out.print("would continue (y/n)?"); while (!anwser.equals("y")){     anwser = userinput.next();     system.out.println("would continue (y/n)?"); } 

this answer.

> continue (y/n)?  > continue (y/n)? 

why print out again although typed y , conditions not met? after continues code:

a while loop done 0 or more times.

a do while loop done 1 or more times.

for continuation question not care user inputs long 'y' or 'y'. else terminate program. continuation question program wants run once. wrap code in do while loop.

do { // code goes here      system.out.print("would continue (y/n)?");     anwser = userinput.next(); } while (answer.equalsignorecase( "y")); 

as why code not work. perhaps should have assigned value answer before loop starts.


Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -