Прерывание потока управления
Для выхода из цикла можно применять тот же оператор, что использовался для выхода из тела оператора switch.
while (balance <=100){ balance += payments; if (balance .= goal) break; // выход из цикла } |
Для примера рассмотрим программу, которая вычисляет сумму и произведение последовательности из 10 случайных чисел.
Листинг 2.5.Вычисление суммы и произведения последовательности из 10 случайных чисел.
Описание листинга 2.5. В строке 2 объявляем главный метод main(). В объявлении переменной tmp типа int присваиваем ей начальное значение (tmp=0, инициализация переменной tmp в строке 3). В переменной tmp будет храниться сумма 10 членов последовательности из случайных чисел. Далее объявляем переменную tmp2 типа long, в которой будем хранить значения произведения членов последовательности (строка 4). В цикле FOR (строки 6-10) находится сумма и произведение элементов последовательности. Генерация случайного члена последовательности осуществляется с использованием стандартной функции Math.random(), которая возвращает случайное число в диапазоне от 0 до 1. Далее умножаем случайное число на 10 и округляем Math.round(). Печать результатов производится в строке 9. Результат работы программы:
Перед выполнением индивидуального задания выполнить примеры (Листинг 2.4, 2.5) и предоставить результат преподавателю.