Изучение Java, теперь я не знаю почему, но этот код продолжает давать мне проблемы с операторами else if
.Почему мой код в Java дает мне столько проблем с операторами if else в этой конкретной строке кода в Jgrasp?
public class Sherlock
{
public static void main(String[] args)
{
String answer = "Watson";
String response = "";
int tries = 0;
Scanner input = new Scanner(System.in);
while (tries <=3);
{
System.out.print("Enter the name of Sherlock's partner, and dear friend. ");
response = input.nextLine();
tries++;
if (response.equals ("Watson"))
while (tries<= 3)
{
System.out.println("Yes, that is right, Barrel Rider.");
break;
}
else if (tries == 3)
{
System.out.println("Ooooh, sorry kid but it looks like you are S.O.L.");
break;
}
else
while (tries <= 3)
{
System.out.println("Sorry, try again!");
}
}
}
}
Условные еще ошибка заявления было более или менее решена, но теперь я получаю другую ошибку:
Sherlock.java:24: Ошибка: перерыв внешнего переключателя или цикл перерыва; ^ 1 error
Почему он настаивает на том, чтобы я поставил разрыв вне переключателя или петли?
Я отформатировал ваш код. Правильно отформатированный код является первым шагом в написании кода без ошибок. Это намного облегчает поиск вещей, которые не должны быть там ... как ошибочные полуколоны после вашего цикла while и вашего первого оператора 'if'. –
Хороший глаз Шерлок;) – JFPicard
Спасибо, Крис. Ты да бос. –