А вы все разлагаете молекулы на атомы, пока тут разлагается картофель на полях.
В. Высоцкий
Для организации циклов кроме инструкции for() часто используется инструк- ция while() (или ее модификация — инструкция do-while(), которая рассматри-
вается в следующем разделе). Далее приведен синтаксис вызова инструкции
while():
while(условие){
// команды цикла
}
После ключевого слова while в круглых скобках указывается условие. В начале выполнения инструкции проверяется это условие. Если условие истинно, вы- полняются команды цикла — они заключаются в фигурные скобки. После этого снова проверяется условие и т. д.
От инструкции for() инструкция while() принципиально отличается тем, что инициализация индексной переменной, если такая имеется, выполняется до вы- зова инструкции, а команда изменения этой переменной размещается в теле цикла. Поэтому инструкция while() более гибкая в плане возможных вариантов ее использования. Все, что запрограммировано с помощью инструкции for(), может быть запрограммировано и с помощью инструкции while(). Например, в листинге 2.11 приведен пример программы для вычисления суммы нечетных натуральных чисел с использованием инструкции while().
Листинг 2.11.Вычисление суммы с помощью инструкции while()
class UsingWhile{
public static void main(String[] args){
int sum=0,i=1;
// Инструкция цикла: while(i<=100){ sum+=i;
i+=2;}
System.out.println("Сумма нечетных чисел от 1 до 100: "+sum);}
}
Смеем надеяться, что приведенный код особых комментариев не требует.