1
1
<?xml version="1.0" encoding="UTF-8"?>
2
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" version="5.0-subset Scilab" xml:lang="fr" xml:id="select">
4
<refname>select</refname>
5
<refpurpose> Mot-clé utilisé dans une structure select-case-else </refpurpose>
8
<title>Séquence d'appel</title>
23
<title>Paramètres</title>
29
variable dont la valeur doit être comparée.
34
<term>valeur1, ..., valeurn</term>
37
Valeurs de <literal>variable</literal>pour lesquelles il existe un bloc d'instruction associé <literal>instructions 1, ..., instructions n</literal>.
42
<term>instructions</term>
45
Bloc d'instructions valides.
52
<title>Description</title>
54
Mot-clé utilisé dans une structure <literal>select ... case</literal>, à utiliser de la façon suivante :
62
La seule contrainte est que chaque mot-clé <literal>then</literal> soit sur la même ligne que le <literal>case</literal> correspondant.
67
Le mot-clé <literal>then</literal> peut être remplacé par un passage à la ligne ou une virgule.
68
Les <literal>instructions1</literal> sont exécutées si <literal>expr1=expr</literal>, etc.
73
En accord avec les conventions de codage pour le langage de porgrammation Scilab, il est recommandé de :
78
Commencer chaque instruction sur une nouvelle ligne.
83
Ne pas écrire plus d'une instruction simple par ligne.
88
Séparer les instructions composées sur plusieurs lignes.
93
Par exemple, utiliser :
95
<programlisting role=""><![CDATA[
4
<refname>select</refname>
5
<refpurpose> Mot-clé utilisé dans une structure select-case-else </refpurpose>
8
<title>Séquence d'appel</title>
23
<title>Paramètres</title>
29
variable dont la valeur doit être comparée.
34
<term>valeur1, ..., valeurn</term>
37
Valeurs de <literal>variable</literal>pour lesquelles il existe un bloc d'instruction associé <literal>instructions 1, ..., instructions n</literal>.
42
<term>instructions</term>
45
Bloc d'instructions valides.
52
<title>Description</title>
54
Mot-clé utilisé dans une structure <literal>select ... case</literal>, à utiliser de la façon suivante :
62
La seule contrainte est que chaque mot-clé <literal>then</literal> soit sur la même ligne que le <literal>case</literal> correspondant.
67
Le mot-clé <literal>then</literal> peut être remplacé par un passage à la ligne ou une virgule.
68
Les <literal>instructions1</literal> sont exécutées si <literal>expr1=expr</literal>, etc.
73
En accord avec les conventions de codage pour le langage de porgrammation Scilab, il est recommandé de :
78
Commencer chaque instruction sur une nouvelle ligne.
83
Ne pas écrire plus d'une instruction simple par ligne.
88
Séparer les instructions composées sur plusieurs lignes.
93
Par exemple, utiliser :
95
<programlisting role=""><![CDATA[
105
105
]]></programlisting>
109
<programlisting role=""><![CDATA[
109
<programlisting role=""><![CDATA[
110
110
A = 2;select A case 1 then disp(1); case 2 then disp(2); else disp(3); end
111
111
]]></programlisting>
113
Attention : le nombre de caractères constituant le corps d'une instruction conditionnelle (if while for ou select/case) est limité à 16k..
117
<title>Exemples</title>
118
<programlisting role="example"><![CDATA[
113
Attention : le nombre de caractères constituant le corps d'une instruction conditionnelle (if while for ou select/case) est limité à 16k..
117
<title>Exemples</title>
118
<programlisting role="example"><![CDATA[
120
120
n=round(10*rand(1,1))
130
130
]]></programlisting>
132
<refsection role="see also">
133
<title>Voir aussi</title>
134
<simplelist type="inline">
136
<link linkend="if">if</link>
139
<link linkend="while">while</link>
142
<link linkend="for">for</link>
132
<refsection role="see also">
133
<title>Voir aussi</title>
134
<simplelist type="inline">
136
<link linkend="if">if</link>
139
<link linkend="while">while</link>
142
<link linkend="for">for</link>