2d147ac5581e3e367966f8c4cca7e41baeec9304
[scilab.git] / scilab / modules / core / help / ru_RU / 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     <refsection>
8         <title>Описание</title>
9         <para>
10             Переключение в режим <code>pause</code>. Внесение функции <code>pause</code> в
11             код функции прерывает исполнение функции: появляется символ командной строки, который 
12             указывает уровень  <code>pause</code> (например, <literal>-1-&gt;</literal>).
13             Пользователь затем оказывается в новом рабочем окружении, в котором доступны все переменные 
14             более низкого уровня (и, особенно, все переменные функции). Чтобы вернуться в вызывающее 
15             рабочее окружение, введите команду <code>return</code>.
16         </para>
17         <para>
18             В этом режиме<literal>[...]=return(...)</literal> возвращает переменные аргумента 
19             <literal>(...)</literal> в вызывающее рабочее окружение с именами на выходе <literal> 
20                 [...]
21             </literal>.
22             Таким образом, переменные более низкого уровня защищены и не могут быть
23             изменены.
24         </para>
25         <para>
26             Команда <code>pause</code> чрезвычайно полезна в процессе отладки.
27         </para>
28         <para>
29             Это режим прекращается командой <code>abort</code>.
30         </para>
31     </refsection>
32     <refsection>
33         <title>Examples</title>
34         <programlisting role="example"><![CDATA[
35     function c=foo(b)
36     a=42+b
37     disp("Благодаря инструкции pause, вы можете исследовать - имеет ли ''a'' верное значение");
38     disp("Значение может быть, если нужно, изменено.");
39     pause
40     c=a+2
41     endfunction
42
43     foo(2)
44  ]]></programlisting>
45     </refsection>
46     <refsection role="see also">
47         <title>Смотрите также</title>
48         <simplelist type="inline">
49             <member>
50                 <link linkend="halt">halt</link>
51             </member>
52             <member>
53                 <link linkend="return">return</link>
54             </member>
55             <member>
56                 <link linkend="abort">abort</link>
57             </member>
58             <member>
59                 <link linkend="quit">quit</link>
60             </member>
61             <member>
62                 <link linkend="whereami">whereami</link>
63             </member>
64             <member>
65                 <link linkend="where">where</link>
66             </member>
67             <member>
68                 <link linkend="sleep">sleep</link>
69             </member>
70         </simplelist>
71     </refsection>
72 </refentry>