Java. Урок 14. Составной оператор

Уроки для начинающих   16 января 2013  Автор статьи:  

В этом уроке мы поговорим о том, как объединять несколько операций в одну. Данное действие является достаточно частым, так как многие базовые операторы принимают на вход только один оператор, например if:

if(age>18) buyCount++;
System.out.print("Продано");

Сейчас фраза «Продано» будет выводится всегда, а нам хотелось бы вывести ее только в том случае, если возраст покупателя больше 18:

if(age>18) {
buyCount++;
System.out.print("Продано");
}

Таким образом, операторы, заключенные в фигурные скобки, считаются за одну, и называются составным оператором.
Вы могли заметить, что фигурные скобки применяются не только для этого, например все тело класса или функции тоже заключено в фигурные скобки. Да, действительно, определенные сходство тут есть, но мы поговорим о нем позже. В фигурных скобках вы можете создавать локальные переменные, которые будут видны только внутри скобок:

public class test {
public static void main(String[] args) {
int Age = 18;
if(Age>=18) {
String message = "Hello";//локальная переменная
System.out.print(message);//обращение к ней
}
System.out.print(message);//ошибка, нет такой переменной
}
}

Нельзя создавать переменную с именем, как у глобальной:

public class test {
public static void main(String[] args) {
int Age = 18;//глобальная переменная
if(Age>=18) {
int Age = 21;//ошибка
}
}
}


Научиться программировать

  • на Delphi

  • на Java

  • на C++