Ответы к упражнению (область видимости) — различия между версиями
Материал из Deeptown Manual
Korvin (обсуждение | вклад) м |
Raw mat (обсуждение | вклад) м (Откат правок DanielBell91 (обсуждение) к версии Korvin) |
| (не показана 1 промежуточная версия 1 участника) | |
Текущая версия на 14:42, 13 июля 2013
<source lang="kpp" line="1"> function f(const int p) {
var x = 1, k = 2;
print("x = #{x}, k = #{k}\n"); //(1) x = 1, k = 2
{
x = 5;
var k = 3;
print("x = #{x}, k = #{k}\n"); //(2) x = 5, k = 3
}
print("x = #{x}, k = #{k}\n"); //(3) x = 5, k = 2
if (p > 5) {
print("x = #{x}\n"); //(4) x = 5
} else {
var x = 10;
var y = "hello";
print("x = #{x}, #{y}\n"); //(5) x = 10, y = hello
x = 6;
}
print("x = #{x}\n"); //(6) x = 5
print("#{y}"); //(7) ошибка времени компиляции (переменная не объявлена)
} </source>