Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Любой цикл, записанный с помощью оператора for, можно записать в виде цикла while, и наоборот. Если начальные условия таковы, что при входе в цикл условие завершения не выполнено, то операторы тела и итерации не выполняются ни одного раза. В каноническая форме цикла for происходит увеличение целого значения счетчика с минимального значения до определенного предела.
class ForDemo {
public static void main(String args[]) {
for (int i = 1; i <= 10; i++)
System.out.println("i = " + i);
} }
Следующий пример — вариант программы, ведущей обратный отсчет.
class ForTick {
public static void main(String args[]) {
for (int n = 10; n > 0; n--)
System.out.println("tick " + n);
} }
Обратите внимание — переменные можно объявлять внутри раздела инициализации оператора for. Переменная, объявленная внутри оператора for, действует в пределах этого оператора.
А вот — новая версия примера с временами года, в которой используется оператор for.
class Months {
static String months[] = {
"January", "February", “March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };
static int monthdays[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
static String spring = "spring";
static String summer = "summer";
static String autumn = "autumn";
static String winter = "winter";
static String seasons[] = { winter, winter, spring, spring, spring, summer, summer, summer, autumn, autumn, autumn, winter };
public static void main(String args[]) {
for (int month = 0; month < 12; month++) {
System.out.println(months[month] + " is a " +
seasons[month] + " month with " + monthdays[month] + " days.");
} } }
При выполнении эта программа выводит следующие строки:
С:\> Java Months
Дата публикования: 2015-10-09; Прочитано: 146 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!