![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В обобщенной форме этот оператор записывается следующим образом:
if (логическое выражение) оператор1; [ else оператор2;]
Раздел else необязателен. На месте любого из операторов может стоять составной оператор, заключенный в фигурные скобки. Логическое выражение — это любое выражение, возвращающее значение типа boolean.
Int bytesAvailable;
//...
if (bytesAvailable > 0) {
ProcessData();
bytesAvailable -= n;
} else
WaitForMoreData();
А вот полная программа, в которой для определения, к какому времени года относится тот или иной месяц, используются операторы if-else.
class IfElse {
public static void main(String args[]) { int month = 4;
String season;
if (month == 12 || month == 1 || month == 2) {
season = "Winter";
} else if (month ==3 || month == 4 || month == 5) {
season = "Spring";
} else if (month == 6 || month == 7 || month == 8) {
season = "Summer";
} else if (month == 9 || month == 10 || month == 11) {
season = "Autumn";
} else {
season = "Bogus Month";
}
System.out.println("April is in the " + season + ".");
} }
После выполнения программы вы должны получить следующий результат:
С: \> java IfElse
April is in the Spring.
Break
В языке Java отсутствует оператор goto. Для того, чтобы в некоторых случаях заменять goto, в Java предусмотрен оператор break. Этот оператор сообщает исполняющей среде, что следует прекратить выполнение именованного блока и передать управление оператору, следующему за данным блоком. Для именования блоков в языке Java используются метки. Оператор break при работе с циклами и в операторах switch может использоваться без метки. В таком случае подразумевается выход из текущего блока.
Например, в следующей программе имеется три вложенных блока, и у каждого своя уникальная метка. Оператор break, стоящий во внутреннем блоке, вызывает переход на оператор, следующий за блоком b. При этом пропускаются два оператора println.
class Break {
public static void main(String args[]) { boolean t = true;
a: { b: { c: {
System.out.println("Before the break"); // Перед break
If (t)
Дата публикования: 2015-10-09; Прочитано: 165 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!