Pular para o conteúdo

shell script i++ [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. shell script i++ [RESOLVIDO]

Enviado em 24/12/2011 - 21:07h

Boa noite pessoal,

tenho uma dúvida simples, porém ainda é uma dúvida, em um shell script, para que serve está parte do código:

i++

exemplo:

for (( i = 1; i <= 5; i++ ))
do

for (( j = 1 ; j <= 5; j++ ))
do
echo -n "$i "
done

echo ""
done


Responder tópico

2. Re: shell script i++ [RESOLVIDO]

Melhor resposta

Enviado em 24/12/2011 - 21:09h

Vai incrementar a variável i em mais 1 a cada iteração.

Do contrário o laço seria infinito, pois i nunca quebraria a condição de ser menor ou igual a 5.

Lê-se:
Para i iniciado em 1; enquanto i for menor ou igual a 5; a cada laço incremente i em mais 1


3. Re: shell script i++ [RESOLVIDO]

Enviado em 24/12/2011 - 21:11h

Obrigado pelo retorno.

porém pode explicar melhor, incrementar em mais 1, então incrementa o número um é isso?

4. Re: shell script i++ [RESOLVIDO]

Enviado em 24/12/2011 - 21:14h

Isso tem em todas as linguagens de programação, seria o mesmo que fazer

i=$((i+1))

o i++ é um atalho

NO primeiro laço i vale 1, depois o for não usa a primeira condição que diz que i = 1, e sim a última que diz que i deve ser incrementado em mais 1, ou seja i que iniciou em 1, agora incrementa em mais 1:

1 + 1 = 2

depois

2 + 1 = 3


e assim por diante

5. Re: shell script i++ [RESOLVIDO]

Enviado em 24/12/2011 - 21:16h

Obrigado pelo auxilio mais uma vez, rápido e eficaz...


feliz natal amigo.

6. Re: shell script i++ [RESOLVIDO]

Enviado em 24/12/2011 - 21:38h

Feliz natal.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder