Читать «Java: руководство для начинающих» онлайн - страница 25

Герберт Шилдт

Ниже приведен пример программы, демонстрирующий применение оператора if. /* Продемонстрировать применение оператора if. Присвоить исходному файлу имя IfDemo.java. */ class IfDemo { public static void main(String args[]) { int a, b, c; a = 2; b = 3; if(a < b) System.out.println("a is less than b"); // следующая строка не должна выводиться if(а == b) System.out.println("you won't see this"); System.out.println(); с = a - b; // переменная с содержит значение -1 System.out.println("с contains -Iм); if(с >= 0) System.out.println("с is non-negative"); if(c < 0) System.out.println("c is negative"); System.out.println(); с = b - a; // переменная с теперь содержит значение 1 System.out.println("с contains 1"); if(с >= 0) System.out.println("с is non-negative"); if(c < 0) System.out.println("c is negative"); } }

Ниже приведен результат выполнения данной программы. a is less than b с contains -1 с is negative с contains 1 с is non-negative

Обратите внимание на еще одну особенность данной программы. В следующей строке объявляются три переменные, а, b и с, имена которых разделяются запятыми: int а, b, с;

Как упоминалось ранее, если требуется несколько переменных одного типа, их можно объявить в одном операторе. Для этого имена переменных следует разделить запятыми. Цикл for

Циклы позволяют многократно выполнять последовательность кода. В Java для этой цели предоставляется целый ряд эффективных конструкций циклов. Рассмотрим для начала цикл for. Ниже приведена простейшая форма цикла for. for (инициализация; условие; итерация) оператор;

В самой общей форме исходное значение переменной цикла задается в части инициализация, а в части условие — логическое выражение, которое, как правило, проверяет значение переменной цикла. Если логическое выражение принимает значение true, цикл for продолжает выполняться. А если оно принимает значение false, то цикл прекращается. И, наконец, в части итерация задается порядок изменения пере¬ менной цикла на каждом шаге цикла. Ниже приведен пример простой программы, демонстрирующий применение цикла for в коде. /* Продемонстрировать применение цикла for. Присвоить исходному файлу имя ForDemo.java. */ class ForDemo { public static void main(String args[]) { int count; // Этот цикл выполняется пять pas. for(count = 0; count < 5; count = count+1) System.out.println("This is count: " + count); System.out.println("Done!"); } }

Ниже приведен результат выполнения данной программы. This is count: 0 This is count: 1 This is count: 2 This is count: 3 This is count: 4 Done!

В данном примере count — это переменная цикла. При инициализации ей присваивается значение 0. В начале каждого шага цикла (включая и первый) проверяется условие count < 5. Если это условное выражение принимает логическое значение true, вызывается метод println (), после чего выполняется итерационная часть цикла. Данная последовательность действий повторяется до тех пор, пока условное выражение не примет логическое значение false. В этом случае управление передается следующему после цикла оператору.