Merge remote-tracking branch 'origin/6.1'
[scilab.git] / scilab / modules / core / help / ru_RU / 2_control_flow / case.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) 2008 - INRIA
5  *
6  * Copyright (C) 2012 - 2016 - Scilab Enterprises
7  *
8  * This file is hereby licensed under the terms of the GNU GPL v2.0,
9  * pursuant to article 5.3.4 of the CeCILL v.2.1.
10  * This file was originally licensed under the terms of the CeCILL v2.1,
11  * and continues to be available under such terms.
12  * For more information, see the COPYING file which you should have received
13  * along with this program.
14  *
15  -->
16 <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="case">
17     <refnamediv>
18         <refname>case</refname>
19         <refpurpose>ключевое слово, используемое в управляющей инструкции "select ... case ... end"</refpurpose>
20     </refnamediv>
21     <refsection>
22         <title>Описание</title>
23         <para>
24             Ключевое слово, используемое в управляющей инструкции "<literal>select ... case ... end</literal>".
25         </para>
26         <para>
27             Ключевое слово <literal>case</literal> указывает один из вариант значения переменной, по
28             значению которой и производится выбор.
29         </para>
30         <para>
31             Используйте его следующим образом:
32             <programlisting role="no-scilab-exec"><![CDATA[
33 select expr0
34     case expr1 then
35         instructions 1
36     case expr2 then
37         instructions 2
38           ...
39     case exprn then
40         instructions n
41     [else instructions]
42 end
43      ]]></programlisting>
44         </para>
45     </refsection>
46     <refsection>
47         <title>Примеры</title>
48         <programlisting role="example"><![CDATA[
49 OS=getos()
50 select OS
51 case "Windows" then
52   disp("Scilab на Windows")
53 case "Linux" then
54   disp("Scilab на Linux")
55 case "Darwin" then
56   disp("Scilab на MacOs")
57 else
58   error("Scilab на неизвестной платформе")
59 end
60  ]]></programlisting>
61     </refsection>
62     <refsection role="see also">
63         <title>Смотрите также</title>
64         <simplelist type="inline">
65             <member>
66                 <link linkend="select">select</link>
67             </member>
68             <member>
69                 <link linkend="while">while</link>
70             </member>
71             <member>
72                 <link linkend="end">end</link>
73             </member>
74             <member>
75                 <link linkend="for">for</link>
76             </member>
77         </simplelist>
78     </refsection>
79     <refsection role="history">
80         <title>История</title>
81         <revhistory>
82             <revision>
83                 <revnumber>6.0.0</revnumber>
84                 <revdescription>
85                   <literal>case</literal> is now protected:
86                   Assignments like <literal>case=1</literal> are no longer possible.
87                 </revdescription>
88             </revision>
89         </revhistory>
90     </refsection>
91 </refentry>