Конец серии

А вот если с клавиатуры будет введено значение 16, то на экран будет выводится, например,

2 4 3 5 1 1 5 1 2 6 3 2 4 5 2 4 Конец серии.

В общем виде, для приведенного примера, число проходов (повторов) цикла будет выражаться не числом, а выражением а-1+1 (то есть просто значением переменной а).

Разумеется, в заголовке можно использовать несколько переменных, например:

Заголовок цикла Выражение, которое определяет количество проходов (повторов) цикла – с объяснением
for (int i=5; i<b; i++) b-5 раз (обратите внимание на строгое неравенство)
for (int i=5; i<b; i+=2) Количество повторов (проходов) цикла будет равно частному от деления b-5 на 2 (значение переменной-счетчика при каждом повторе увеличивается на 2)
for (int i=a; i<b; i+=5) Количество повторов (проходов) цикла будет равно частному от деления b-а на 5 (значение переменной-счетчика при каждом повторе увеличивается на 5)
for (int i=a; i<b; i+=c) Количество повторов (проходов) цикла будет равно частному от деления b-а на значение переменной с (значение переменной-счетчика при каждом повторе увеличивается на значение переменной с)

Мы уже видели, что в теле цикла можно использовать любые команды, в том числе – и команду выбора (if). Однако возможен и вариант "наоборот", когда цикл используется внутри команды выбора.

Рассмотрим в качестве иллюстрации только что сказанного следующее задание: "Напиши класс, который принимает с клавиатуры целое число и выводит на экран все целые числа между 0 и введенным числом – начиная с наименьшего возможного числа".

Это означает, что, например, если с клавиатуры будет введено значение 6, то на экран надо вывести серию 1 2 3 4 5; а если с клавиатуры будет введено значение -6, то на экран надо вывести -5 -4 -3 -2 -1.

Следовательно, что, в общем случае (будем считать, что значение, вводимое с клавиатуры, принимает переменная х), надо выводить на экран либо серию 1..х-1 (если с клавиатуры введено положительное значение), либо серию х+1…-1 (если с клавиатуры введено отрицательное значение).

Вот один из возможных вариантов решения:

import java.util.*;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: