bonjour
Je suis confronté au problème suivant:
au sein d'une fonction,je crée 2 boucles for différentes utilisant la même variable i d'incrémentation
Si je n'isole pas ces boucles par des accolades,ça plante ce qui est normal car i bifurquerai n'importe comment
Donc je suis obligé d'isoler ces boucles for mais dans chacune d'elle j'utilise la même variable dépendant de i déclarée et initialisée dynamiquement(obligé pour le sens de mon programme)
Ce qui résoudrait mon problème serait d'écrire quelque chose ressemblant à ceci:
1 2 3 4 5 6 7 8
|
void function(void){
for (i= 0 ; i<=100 ; i++ ) //1ère boucle
{ var objeti=new type ("objet"+i);}
for (i=5;i>50;i=i+2) //2ème boucle
{ Destroy(objeti); }
} |
Le compilateur me dit que objeti n'est déclaré qu'en local
d'où ma question:
Comment puis-je déclarer en global(static) ma variable objeti créée dynamiquement?
merci de votre aide
Partager