Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Циклов в Java три вида - while, do-while и for. Первые два следует использовать тогда, когда точно неизвестно, сколько раз цикл должен выполнится. Цикл for используем тогда, когда число, которое наш код должен повторяться, известно.
Вот пример на цикл while:
int n=46;
int k=0;
while (k*k<=n)
{
k++;
}
В этом примере ищется такое минимальное k, что его квадрат больше n.
Цикл while и его брат цикл do-while выполняются до тех пор, пока условие в круглых скобочках истинно. Как только оно становится равным false, выполнение цикла прекращается.
Пример цикла do-while:
double k;
do
{
k=Math.random();
}while(k>0.1);
System.out.println(k);
В этом примере ищется первое случайное число меньшее 0.1. Как только оно сгенерировано датчиком случайных чисел Math.random(), выполнение цикла прекращается. Math.random() выдает случайные числа от 0 до 1.
Основное отличие циклов while и do-while в том, что while может вообще ни разу не выполнится (если условие в круглых скобочках сразу false), а do-while выполнится по крайней мере 1 раз.
Заметьте, что для циклов while и do-while где-то внутри цикла обязательно должна меняться переменная, стоящая в круглых скобочках после while. Иначе цикл может стать бесконечным.
И, наконец, пример цикла for:
for (int i=0; i<10; i++)
{
System.out.println(i*i);
}
Этот цикл распечатает квадраты целых чисел от 0 до 9. Обратите внимание, что переменная i объявлена прямо внутри цикла. Так часто и делается, так как чаще всего переменная-счетчик цикла вне его не нужна и не используется.
Дата публикования: 2014-11-04; Прочитано: 226 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!