31ac02a9f408a6cc3a5de6d1307e3c55b3f5870e
[scilab.git] / scilab / modules / core / help / ja_JP / 2_control_flow / select.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="ja" xml:id="select">
3     <refnamediv>
4         <refname>select</refname>
5         <refpurpose>select キーワード</refpurpose>
6     </refnamediv>
7     <refsection>
8         <title>説明</title>
9         <programlisting role=""><![CDATA[ 
10 select expr,
11   case expr1 then instructions1,
12   case expr2 then instructions2,
13   ...
14   case exprn then instructionsn,
15   [else instructions],
16 end
17  ]]></programlisting>
18         <para>
19         </para>
20         <para>
21             注意:
22         </para>
23         <itemizedlist>
24             <listitem>
25                 <para>
26                     唯一の規則は,各 "then" キーワードを対応する "case" キーワードと同じ行に
27                     置く必要があることです.
28                 </para>
29             </listitem>
30             <listitem>
31                 <para>キーワード "then"  の代わりにキャレッジリターンまたはカンマを使用することができます.
32                     <literal>instructions1</literal> は <literal>expr1=expr</literal> の場合に実行される, 
33                     といったようになります.
34                 </para>
35             </listitem>
36         </itemizedlist>
37         <para>
38             警告: 条件文(if while for または select/case)の本体の定義に使用できる文字数は 16k に制限されています.
39         </para>
40     </refsection>
41     <refsection>
42         <title>例</title>
43         <programlisting role="example"><![CDATA[ 
44 while %t do
45   n=round(10*rand(1,1))
46   select n
47   case 0 then 
48     disp(0)
49   case 1 then
50     disp(1)
51   else
52     break
53   end
54 end
55  ]]></programlisting>
56     </refsection>
57     <refsection role="see also">
58         <title>参照</title>
59         <simplelist type="inline">
60             <member>
61                 <link linkend="if">if</link>
62             </member>
63             <member>
64                 <link linkend="while">while</link>
65             </member>
66             <member>
67                 <link linkend="for">for</link>
68             </member>
69         </simplelist>
70     </refsection>
71 </refentry>