ecco un codice con l' istruzione "continue":
codice:package indovina1; import java.io.*; public class Indovina1 { public static void main( String[] args ) throws Exception { BufferedReader input = new BufferedReader(new InputStreamReader( System.in ) ); //Costanti final int Costante = 15; //Variabili di input int num; //Ciclo while( true ) { //Acquisisci num System.out.println("Inserire un numero: "); String line = input.readLine(); num = Integer.parseInt( line ); //Se num != costante if (num != Costante) { continue; //torna a while } break; //interrompi ciclo } System.out.println("numero trovato!"); } }
ed ecco il codice leggermente modificato: senza "continue":
codice:package indovina1; import java.io.*; public class Indovina1 { public static void main( String[] args ) throws Exception { BufferedReader input = new BufferedReader(new InputStreamReader( System.in ) ); //Costanti final int Costante = 15; //Variabili di input int num = 0; //Ciclo while( num != Costante ) { //Acquisisci num System.out.println("Inserire un numero: "); String line = input.readLine(); num = Integer.parseInt( line ); } System.out.println("numero trovato!"); } }
si può notare che all' esecuzione non c' è alcuna differenza..
era proprio necessario quel "continue"??

Rispondi quotando