Portal SAMP
[Ajuda] Loop decrescente - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Loop decrescente (/showthread.php?tid=4814)



Loop decrescente - JR_Junior - 20/06/2024

Olá! Estou tentando criar um loop decrescente, mas não sei por qual motivo está retornando erro:
Código PHP:
#define MAX_NEWS_LINES 7

for(new MAX_NEWS_LINES-10i--) {printf("%d",i);}

Resultado:
6
5
4
3
2


Erro: Accessing element at negative index -1

Alguém saberia me dizer o que está errado neste loop? Obrigado!


RE: Loop decrescente - BitSain - 20/06/2024

Seu loop para na condição i > 0, mas ainda tenta acessar i quando i é 0, causando um erro.

for(new i = MAX_NEWS_LINES-1; i >= 0; i--) {
printf("%d", i);
}


RE: Loop decrescente - JR_Junior - 20/06/2024

(20/06/2024 21:17)BitSain Escreveu: Seu loop para na condição i > 0, mas ainda tenta acessar i quando i é 0, causando um erro.

for(new i = MAX_NEWS_LINES-1; i >= 0; i--) {
    printf("%d", i);
}

Peço desculpas, o erro que estava retornando é referente a outro script, mas o seu código resolveu o problema de não chegar ao 0! Muito obrigado!