Это простой код, на котором я практиковал, так как я совершенно не знаком с Java. Это в рамках компонента Day8 в kilobot учебника доступен в Интернете здесь: http://www.kilobolt.com/day-8-loopingПростой код не работает
public class Looping {
public static void main(String args[]) {
boolean EarthIsSpinning = false;
int counter = 9;
while(counter >= 1){
counter--;
System.out.println(counter);
if (counter == 4){
EarthIsSpinning = true;
}
else{
EarthIsSpinning = false;
}
while (EarthIsSpinning){
System.out.println("The earth is still spinning");
}
}
}
И я редактировал воображаемый учебник, который я должен был сделать. поэтому я задавался вопросом, почему консоль продолжает цикл «Земля все еще вращается», и не только в 4, где EarthIsSpinning = True, поскольку EarthIsSpinning действует только в том случае, когда счетчик равен 4.
еще один 'while' необходим? – Satya
Вам нужно 'if (EarthIsSpinning)'. Не 'while'. – Codebender
Пожалуйста, посмотрите EarthIsSpinning, находясь внутри основного цикла while так, чтобы его можно было остановить, чтобы переместить следующую итерацию внешнего цикла while – Nagappan