<?xml version="1.0" encoding="UTF-8"?>
<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="quit">
    <refnamediv>
        <refname>quit</refname>
        <refpurpose>Закрывает Scilab или уменьшает уровень паузы</refpurpose>
    </refnamediv>
    <refsynopsisdiv>
        <title>Синтаксис</title>
        <synopsis>quit</synopsis>
    </refsynopsisdiv>
    <refsection>
        <title>Описание</title>
        <para>
            Команда <literal>quit</literal> имеет два разных значения в зависимости от контекста вызова:
        </para>
        <variablelist>
            <varlistentry>
                <term>
                    Если <literal>pause</literal> неактивна, то
                </term>
                <listitem>
                    <para>
                        команда <literal>quit</literal> закрывает Scilab, даже если команда была вызвана внутри функции.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>
                    Если <literal>pause</literal> активна, то
                </term>
                <listitem>
                    <para>
                        команда <literal>quit</literal> прекращает выполнение инструкций, запущенных на
                        этом уровне  и закрывает текущий уровень паузы.
                    </para>
                </listitem>
            </varlistentry>
        </variablelist>
    </refsection>
    <refsection>
        <title>Примеры</title>
        <programlisting role="example"><![CDATA[
// выход из Scilab'а
function foo(x)
if x then
   quit
end
endfunction
foo(%t) //выходит из Scilab'А

//прекращение инструкций, запущенных в контексте паузы
function foo(x)
if x then
   quit
end
endfunction
pause
foo(%t) //возвращает на главный уровень командной строки

function foo1(x)
mprintf('P1\n')
if x then
   pause
   mprintf('P2\n')
end
mprintf('P3\n')
endfunction

foo1(%t) // введите quit в следующей командной строке
 ]]></programlisting>
    </refsection>
    <refsection role="see also">
        <title>Смотрите также</title>
        <simplelist type="inline">
            <member>
                <link linkend="pause">pause</link>
            </member>
            <member>
                <link linkend="break">break</link>
            </member>
            <member>
                <link linkend="abort">abort</link>
            </member>
            <member>
                <link linkend="exit">exit</link>
            </member>
            <member>
                <link linkend="resume">resume</link>
            </member>
        </simplelist>
    </refsection>
</refentry>
