Fórum comando For..end incrementado? #186302
05/10/2003
0
ex:
For i := 1 to 50 do
comandos;
//neste caso o valor de i será incrementado de 1, ou seja, 1, 2, 3, 4...
//mas eu gostaria que ele fosse incrementado de 2, ou seja, 1, 3, 5, 7...
se eu fizer
For i := 1 to 50 do begin
comandos;
inc(i, 2);
end;
//não funciona pq a variável do loop ´i´ não pode ser incrementada desta forma.
Milton Júnior
Curtir tópico
+ 0Posts
05/10/2003
Adilsond
while i <= 50 do
begin
comandos;
inc(i, 2);
end;
Gostei + 0
05/10/2003
Ariovaldo Ferreira
For i:=1 to 50 do pass 2, porém não lembro corretamente como era e isso foi transferido para o delphi
não sei se te ajudei.
Gostei + 0
06/10/2003
Rafaelgm
Para fazer um comando FOR que vai de 1 a N com saltos de INC:
for VARIAVEL := 1 to N do if VARIAVEL mod INC = 1 then begin // Seu código aqui end;
Abraços,
Rafael Monteiro
Gostei + 0
06/10/2003
Beppe
For i:=1 to 50 do pass 2, porém não lembro corretamente como era e isso foi transferido para o delphi
não sei se te ajudei.[/quote:6436bbc117]
Nunquinha!
Gostei + 0
06/10/2003
Rfpsatin
java por exemplo permite.
Gostei + 0
07/10/2003
Bacalhau
for i := 1 to 50 step 2 do ......
Tentei no Delphi e ele mandou-me para o outro lado... eheheh
Um ciclo repeat serve? Cá vai:
i := 1;
repeat
<bla, bla, bla... comandos... mais bla bla bla...>
i := i + 2;
until i >= 50;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)