6237ec6a2223ec6fe19487fcf1461bdafa36acea
[scilab.git] / scilab / modules / core / help / ja_JP / 2_control_flow / while.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="while">
3     <refnamediv>
4         <refname>while</refname>
5         <refpurpose>while キーワード</refpurpose>
6     </refnamediv>
7     <refsection>
8         <title>説明</title>
9         <para>
10             <literal>while</literal> 構文. 
11             <literal>"end"</literal>で終わる必要があります.
12         </para>
13         <para>
14             <literal>while expr ,instructions,...[,else instructions], end</literal>
15         </para>
16         <para>
17             <literal>while expr do instructions,...[,else instructions], end</literal>
18         </para>
19         <para>
20             <literal>while expr then instructions,...[,else instructions], end</literal>
21         </para>
22         <para>注意:</para>
23         <itemizedlist>
24             <listitem>
25                 <para>
26                     唯一の制約は,  <literal>then</literal> または
27                     <literal>do</literal>" キーワードを
28                     <literal>while</literal> キーワードと同じ行に置く必要がある
29                     ことです.
30                 </para>
31             </listitem>
32             <listitem>
33                 <para>
34                     キーワード <literal>then</literal> または <literal>do</literal> は
35                     キャレッジリターンまたはカンマで置換することができます.
36                     Matlabとの互換性のため,推奨されませんが,
37                     式の終わりと命令の始まりの間に空白を置く方法で代替することも可能です.
38                 </para>
39             </listitem>
40             <listitem>
41                 <para>
42                     オプションの <literal>,else instructions</literal> 構造により,
43                     式の評価が偽となった場合に実行される命令を指定することが可能です.
44                 </para>
45             </listitem>
46         </itemizedlist>
47         <para>
48             警告: 条件付き命令(if while for または select/case)の本文を定義するために使用可能な
49             文字数は 16 k以下とする必要があります.
50         </para>
51     </refsection>
52     <refsection>
53         <title>例</title>
54         <programlisting role="example"><![CDATA[ 
55 e=1; a=1; k=1;
56 while norm(a-(a+e),1) > %eps, e=e/2; k=k+1; end
57 e,k
58  ]]></programlisting>
59     </refsection>
60     <refsection role="see also">
61         <title>参照</title>
62         <simplelist type="inline">
63             <member>
64                 <link linkend="for">for</link>
65             </member>
66             <member>
67                 <link linkend="select">select</link>
68             </member>
69             <member>
70                 <link linkend="break">break</link>
71             </member>
72             <member>
73                 <link linkend="return">return</link>
74             </member>
75             <member>
76                 <link linkend="pause">pause</link>
77             </member>
78         </simplelist>
79     </refsection>
80 </refentry>