Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmScLS 296 of 420 menu
◀ ▶

Область цикла в Java

Переменная, объявленная в теле цикла, видна только внутри этого цикла. После выхода из цикла обратиться к ней нельзя.

Имя step задают внутри for. После цикла компилятор его не найдет:

for (int num = 1; num <= 3; num++) { int step = num * 2; System.out.println(step); } System.out.println(step); // программа не собирается

Переменная из заголовка for тоже не видна после цикла:

for (int idx = 1; idx <= 2; idx++) { System.out.println(idx); } System.out.println(idx); // программа не собирается

Если объявить переменную до цикла, ее можно менять внутри и читать после. На экран попадет 3:

int last = 0; for (int num = 1; num <= 3; num++) { last = num; } System.out.println(last);

Дан код:

String str = "ab"; for (int i = 0; i < str.length(); i++) { char mark = str.charAt(i); } System.out.println(mark);

Определите, соберется ли программа.

Дан код:

int sum = 0; for (int k = 1; k <= 4; k++) { sum = sum + k; } System.out.println(sum);

Определите, что выведет программа.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить