For/pt

From Second Life Wiki
< For
Revision as of 19:56, 12 July 2014 by Strife Onizuka (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

for( inicialização; condição; incrementoloop

•  inicialização Executado somente uma vez antes da condição.
•  condição Se a condição for verdadeira executa o loop (o que está dentro do laço de repetição).
•  incremento Executado após o loop, em seguida a condição é verificada novamente.
•  loop Código que será executado quando a condição for verdadeira.


Todos parâmetros podem ser nulos.

Specification

Conditional Types
Type Condition
integer True if it is not zero.
float True if it is not zero.[1]
string True if its length is not zero.
key True only if it is a valid key and not NULL_KEY.
vector True if the vector is not ZERO_VECTOR.
rotation True if the rotation is not ZERO_ROTATION.
list True if the length is not zero. Note that correct behavior is only seen with Mono-compiled scripts; LSO-compiled scripts incorrectly resolve to false if the list is non-empty: BUG-230728

Examples

<lsl> //Altera e mostra os valores da variável 'x', contando de 1 até 10. integer x; for(x=1; x<=10 ; x++){

 llOwnerSay( (string)x );

} </lsl>

Notes

O resultado de um laço 'for' é o mesmo de um 'while' como o apresentado abaixo. <lsl> inicialização; while(condição){

   loop;
   incremento;

} </lsl>


Deep Notes

Search JIRA for related Issues

Footnotes

  1. ^ The OpenSim LSL compiler will not do this implicitly. You will need to use an explicit check.