【发布时间】:2014-11-28 19:38:16
【问题描述】:
我想知道为什么这段代码不起作用(给我错误提示找不到符号并指向 while 循环)。就好像我将布尔变量 'sequirloop 移到 do while 循环之外它会起作用。
//Metodo seleccion de modo
public void SeleccionDeModo()
{
do
{
//Permite al usuario seleccionar metodo de escucha
System.out.println("Seleccione metodo de escucha:");
System.out.println("0 = Secuencia normal");
System.out.println("1 = Reproduccion aleatoria");
//variables necesarias
int unoCero = scanner.nextInt();
boolean seguirLoop = true;
//Selecciona una opcion
switch (unoCero)
{
case 0:
System.out.println("Selecciono reproduccion secuencial:");
seguirLoop = false;
break;
case 1:
System.out.println("Selecciono reproduccion aleatoria:");
seguirLoop = false;
break;
default:
System.out.println("Ingrese un valor sugerido!");
seguirLoop = true;
break;
}
//here in the next line!!!
}while( seguirLoop == true );
}
【问题讨论】:
-
seguirLoop必须在比循环更高的范围内定义。
标签: java