Java руководство для начинающих - Шилдт Герберт (2012)
-
Год:2012
-
Название:Java руководство для начинающих
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:Вильямс
-
Страниц:316
-
ISBN:978-5-8459-1770-6
-
Рейтинг:
-
Ваша оценка:
Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги
if (10 < 11) System, out .println ("10 is less than 11");
В данном примере числовое значение 10 меньше 11, и поэтому условное выражение принимает логическое значение true, а следовательно, выполняется метод println ().
Рассмотрим еще один пример с противоположным условием.
if(10 < 9) System.out.println("this won’t be displayed");
Теперь числовое значение 10 не меньше 9, а следовательно, метод println () не вызывается и на экран ничего не выводится.
В Java определен полный набор операторов сравнения, которые могут быть использованы при составлении условных выражений. Эти операторы приведены ниже.
Оператор
Значение
<
Меньше
<=
Меньше или равно
>
Больше
>=
Больше или равно
==
Равно
!=
Неравно
Обратите внимание на то, что для проверки на равенство следует указать два знака равенства.
Ниже приведен пример программы, демонстрирующий применение оператора 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