это мой код, и я до сих пор не знаю, что это моя проблемаошибка: «еще» без «если» .. что не так?
if ((int) ch[j]== (int) ch2)
{ for (k=j; k<=j ; k++){
System.out.print(ch[j]+" ");
}
else
System.out.print("Sorry we didn't find it");
это мой код, и я до сих пор не знаю, что это моя проблемаошибка: «еще» без «если» .. что не так?
if ((int) ch[j]== (int) ch2)
{ for (k=j; k<=j ; k++){
System.out.print(ch[j]+" ");
}
else
System.out.print("Sorry we didn't find it");
Вы не хватаете закрытия }
для if
if ((int) ch[j]== (int) ch2){
for (k=j; k<=j ; k++){
System.out.print(ch[j]+" ");
} //for loop closing
} //here (missing for if)
else
System.out.print("Sorry we didn't find it");
Используйте соответствующий отступ, который поможет вам найти ошибки как эти.
if ((int) ch[j] == (int) ch2)
{
for (k=j; k<=j ; k++)
{
System.out.print(ch[j]+" ");
}
**}**
else
System.out.print("Sorry we didn't find it");
Вы пропустили a}.
Должно быть
if ((int) ch[j]== (int) ch2)
{ for (k=j; k<=j ; k++){
System.out.print(ch[j]+" ");
}
}
else
System.out.print("Sorry we didn't find it");
Вы пропустите ''}. Теперь вы правильно поняли значение отступа. –
Добавьте «}», закончив цикл for – manuell
@ZouZou Я бы расширил это до «важности правильного форматирования вашего кода», который также включает в себя разрывы строк. ;) – Thomas