db7992c4183c825c39c97f077e7caa8c65a3712a
[scilab.git] / scilab / modules / core / help / ru_RU / 2_control_flow / pause.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="ru" xml:id="pause">
3     <refnamediv>
4         <refname>pause</refname>
5         <refpurpose>режим паузы, вызов клавиатуры</refpurpose>
6     </refnamediv>
7     <refsynopsisdiv>
8         <title>Синтаксис</title>
9         <synopsis>
10             pause
11         </synopsis>
12     </refsynopsisdiv>
13     <refsection>
14         <title>Описание</title>
15         <para>
16             Переключение в режим <code>pause</code>. Внесение функции <code>pause</code> в
17             код функции прерывает исполнение функции: появляется символ командной строки, который
18             указывает уровень  <code>pause</code> (например, <literal>-1-&gt;</literal>).
19             Пользователь затем оказывается в новом рабочем окружении, в котором доступны все переменные
20             более низкого уровня (и, особенно, все переменные функции). Чтобы вернуться в вызывающее
21             рабочее окружение, введите команду <code>return</code>.
22         </para>
23         <para>
24             В этом режиме<literal>[...]=return(...)</literal> возвращает переменные аргумента
25             <literal>(...)</literal> в вызывающее рабочее окружение с именами на выходе <literal>
26                 [...]
27             </literal>
28             .
29             Таким образом, переменные более низкого уровня защищены и не могут быть
30             изменены.
31         </para>
32         <para>
33             Команда <code>pause</code> чрезвычайно полезна в процессе отладки.
34         </para>
35         <para>
36             Это режим прекращается командой <code>abort</code>.
37         </para>
38     </refsection>
39     <refsection>
40         <title>Examples</title>
41         <programlisting role="example"><![CDATA[
42     function c=foo(b)
43     a=42+b
44     disp("Благодаря инструкции pause, вы можете исследовать - имеет ли ''a'' верное значение");
45     disp("Значение может быть, если нужно, изменено.");
46     pause
47     c=a+2
48     endfunction
49
50     foo(2)
51  ]]></programlisting>
52     </refsection>
53     <refsection role="see also">
54         <title>Смотрите также</title>
55         <simplelist type="inline">
56             <member>
57                 <link linkend="halt">halt</link>
58             </member>
59             <member>
60                 <link linkend="return">return</link>
61             </member>
62             <member>
63                 <link linkend="abort">abort</link>
64             </member>
65             <member>
66                 <link linkend="quit">quit</link>
67             </member>
68             <member>
69                 <link linkend="whereami">whereami</link>
70             </member>
71             <member>
72                 <link linkend="where">where</link>
73             </member>
74             <member>
75                 <link linkend="sleep">sleep</link>
76             </member>
77         </simplelist>
78     </refsection>
79 </refentry>