Ответы к упражнению (область видимости) — различия между версиями

Материал из Deeptown Manual
Перейти к: навигация, поиск
(Новая: <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; pr...)
 
м
Строка 20: Строка 20:
 
     }
 
     }
 
     print("x = #{x}\n"); //(6) x = 5
 
     print("x = #{x}\n"); //(6) x = 5
     print("#{y}"); //(7) ошибка времени исполнения (переменная не объявлена)
+
     print("#{y}"); //(7) ошибка времени компиляции (переменная не объявлена)
 
}
 
}
 
</source>
 
</source>

Версия 20:51, 17 сентября 2007

<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>

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
информация
документация
Инструменты