Difference between revisions of "Do while/fr"

From Second Life Wiki
Jump to navigation Jump to search
(New page: {{Multi-lang}} {{#vardefine:p_loop_desc|Executes once, then executes '''condition'''. }}{{#vardefine:p_condition_desc|If condition executes true, it then loops back and executes '''loop'''...)
 
m (Cosmetical)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Multi-lang}}
{{Multi-lang}}
{{#vardefine:p_loop_desc|Executes once, then executes '''condition'''.
{{#vardefine:p_boucle_desc|S'exécute une fois, puis vérifie '''condition'''.
}}{{#vardefine:p_condition_desc|If condition executes true, it then loops back and executes '''loop''' again.
}}{{#vardefine:p_condition_desc|Si la condition vérifiée est vraie, revient en arrière et effectue '''boucle''' à nouveau.
}}{{LSL_Conditional
}}{{LSL_Conditional/fr
|statement=do while
|statement=do while
|statement_header
|statement_header
|statement_desc=Any of the statements can be null statements. A do...while loop is slightly faster than a while or for loop, and requires fewer bytes of memory than a while or for loop.
|statement_desc=Chacune de ces instructions peut être vide. Une boucle do... while est légèrement plus rapide et utilise moins de mémoire qu'une boucle while or for.
|statement_title=do {{LSL Param|loop}} while ({{LSL Param|condition}});
|statement_title= do {{LSL Param|boucle}} while ({{LSL Param|condition}});
|p1_name=loop
|p1_name=boucle
|p2_name=condition
|p2_name=condition
|constants
|constants
|spec
|spec
|caveats
|caveats
|examples=<pre>//Counts from 1 to 5
|examples=<pre>// Compte de 1 à 5
default
default
{
{
Line 20: Line 20:
         do
         do
             llSay(0, (string) (++olf));
             llSay(0, (string) (++olf));
         while(olf<5);
         while (olf < 5);
     }
     }
}</pre>
}</pre>
<pre>//Counts from 0 to 4
<pre>// Compte de 0 à 4
default
default
{
{
Line 30: Line 30:
         integer olf;
         integer olf;
         do
         do
             llSay(0, (string)olf);
             llSay(0, (string) olf);
         while((++olf)<5);
         while ((++olf) < 5);
     }
     }
}</pre>
}</pre>
Line 43: Line 43:
|mode
|mode
|deprecated
|deprecated
|cat1=Conditional
|cat1=Conditional/fr
|cat2
|cat2
|cat3
|cat3
|cat4
|cat4
}}
}}

Latest revision as of 03:40, 24 December 2007

do boucle while (condition);

•  boucle S'exécute une fois, puis vérifie condition.
•  condition Si la condition vérifiée est vraie, revient en arrière et effectue boucle à nouveau.


Chacune de ces instructions peut être vide. Une boucle do... while est légèrement plus rapide et utilise moins de mémoire qu'une boucle while or for.

Spécification

Conditions par type
Type Condition
integer Vrai si non nul.
float Vrai si non nul.
string Vrai si sa longueur est non nulle.
key Vrai seulement s'il s'agit d'une clé valide et différente de NULL_KEY.
vector Vrai si le vecteur est différent de ZERO_VECTOR.
rotation Vrai si la rotation est différente de ZERO_ROTATION.
list Vrai si sa longueur est non nulle.


Exemples

// Compte de 1 à 5
default
{
    state_entry()
    {
        integer olf;
        do
            llSay(0, (string) (++olf));
        while (olf < 5);
    }
}
// Compte de 0 à 4
default
{
    state_entry()
    {
        integer olf;
        do
            llSay(0, (string) olf);
        while ((++olf) < 5);
    }
}