Nur, wenn du die Variablen in unterschiedlichen Methoden verwendest.
PHP-Code:
void fkt1(int Anzahl)
{
for (int a=0;a<=Anzahl;a++)
{-Schleife durchlaufen-} // geht
for (int b=0;b<=Anzahl;b++)
{-Schleife durchlaufen-} // geht
}
void fkt2(int Anzahl)
{
for (int a=0;a<=Anzahl;a++)
{-Schleife durchlaufen-} // geht
for (int a=0;a<=Anzahl;a++) // doppelte Deklarierung von int a
{-Schleife durchlaufen-}
}
In fkt2 wird die Variable 'a' 2-Mal lokal deklariert, das funktioniert nicht.
Die Deklarierung eines gleichen Variablennamen in 2 verschiedenen Methoden, also fkt1 und fkt2, stellt kein Problem dar.
Verwendest du einen Übergabeparameter der Methode in der Schleife und versuchst den neu zu deklarieren o.ä?