Sintaxe do comnado For

7 respostas
G

Como eu faço para ler do numero mais alto para o baixo.
exemplo.
10 ate 1…

no delhi eu utilizava o comando Downto para essa rotina.
mais em java não é, como faço?

7 Respostas

T

eu acho que eh isso que vc quer??

for (int i=10;i!=  1;i–){

estrutura de comandos

}

mas funciona decrescentequando chegar no 1 ele naum faz nada
M
Cara seguinte  acho q meu caro amigo Timbeh  se equivocou por que o codigo dele n vai ficar fazendo o lup por ele vai testa a condição i 10 e diferente de 1 verdadeiro é então ele sai do lup

for (int i=10;i!= 1;i–){

estrutura de comandos

}

e assim testa ate que i for maior que um ele vai chegar ate que um , i n será maior que um será igual então ele sai do lup se tu quizer que execute o 1 ou seja mas um lup coloca i>=1 blz

for (int i = 10; i>1;i–){

…

}

blz…

T

dae marcelo_java e gollun…blz???
kra…o for que mandei funciona sim…eu mesmo testei e o loop funciona ateh o numero 2…e quando chega a 1 ele sai do laço…
tenta excutar o laço e posta novamente…
tentei ajudar…e achei uma solução…e com certeza não eh a única no mundo…outras soluções funcionam também…assim como a do marcelo…
no for que fiz…ele fica no laço até o i chegar a 1…e nesse momento ele sai do laço(loop)…

Timbeh

G

Obrigado camaradas…

J

Tudo bom!

Apenas esclarecendo, o loop for pára quando a condição retornar falso, ou seja, não satisfaz mais a condição. Ambos exemplos estão certos, porém implementados de forma diferentes.

Abraços.

T

Receita de bolo:

Delphi (Pascal):

for i := A to B do begin
end;
for i := A downto B do begin
end;

Java e C++:

for (int i = A; i <= B; ++i) {
}
for (int i = A; i >= B; --i) {
}
M

boa thingol !!

Criado 22 de novembro de 2004
Ultima resposta 25 de nov. de 2004
Respostas 7
Participantes 6