repeat while outa[9..4]++ < 19
repeat while ++outa[9..4] < 20
Note que el ciclo post-incrementado cuenta hasta 20, repitiendo mientras
19, pero la versión pre-incrementada repite mientras
...el operador "
repeat while
formas demuestran la distinción entre repetir hasta que algo es igual a un valor lo que es diferente a
repetir mientras algo es menor que un valor.
Por supuesto, usted puede usar el operador "
"
". Aquí tenemos ejemplos de esos; en todos los casos los LEDs pararan en binario 20.
<>
repeat while outa[9..4]++ =< 18
repeat while ++outa[9..4] =< 19
repeat while ++outa[9..4] <> 20
Mayor que "
" o incluso Igual que o Mayor que "
>
repeat until outa[9..4]++ > 18
repeat until ++outa[9..4] > 19
repeat until ++outa[9..4] => 20
repeat until outa[9..4]++ => 19
Analice cada uno de los comandos
IncrementUntilCondition.
Si usted todavía tiene preguntas acerca de esto, no se preocupe por el momento. El punto de esta
sección es demostrar que hay una variedad de formas para hacer comparaciones e incrementar
valores. Otras prácticas incluirán mejores formas de desplegar cada ciclo para que usted pueda probar
en cada intento.
Mas variaciones Repeat con From...To...
(Otras 3 formas de contra hasta 20)
Aquí hay una condición mas para
repetición del ciclo, esta forma de
fragmento de abajo. La primera vez a través del ciclo
suma automáticamente 1 y la condición se verifica para asegurarse que
igual a 0 o menos que o igual a 19. Se suma 1 cada vez que se repite el ciclo. Después del ciclo donde
es igual a 19 se suma 1 a
outa[9..4]
19" el código en el ciclo no se ejecuta.
' Repite mientras outa[9..4] post-
' incrementado es menor que 19.
' Repite mientras outa[9..4] pre-
' incrementado es menor que 20.
" menor que se usa en vez del operador "
<
" igual o menor que o incluso el operador no igual que
=<
'Repite mientras [9..4] post-
'incrementado
'18
'Repite mientras outa[9..4] pre-
'incrementado es menor que 19
'Repite mientras outa[9..4] pre-
'incrementado no es igual a 20
" pueden usarse también con
=>
'Repite hasta que outa[9..4] post-
'incrementado es mayor que 18
'Repite hasta que outa[9..4] pre-
'incrementado es mayor que 19
'Repite hasta que outa[9..4] pre- es
'incrementado es igual que o mayor a '20
'Repite hasta que outa[9..4] post-
'incrementado es igual que o mayor a '19
repeat
, repitiendo
repeat
automáticamente suma 1 a la cuenta cada vez. Fíjese en el
repeat
haciéndolo 20. Como 20 no está en el rango "de 0 a
outa[9..4]
Kit Educativo de Practicas Propeller: Fundamentos · Página 59
4: Práctica básica de E/S y tiempo
outa[9..4]
es menor que 20. Note que con
outa[9..4]
==
es
menor
y pruebe cada uno en al objeto
de un valor a otro valor. Con cada
outa[9..4]
empieza en 0. La segunda vez se
outa[9..4]
outa[9..4]
es menor que
" igual que. Estas dos
que
o
igual
a
...
repeat until
es mayor que o