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"??