Bonjour à tous,

actuellement j'ai un code structuré ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
for(i....)
{
    for(k...)
    {
                                if(strcmp(paramName,"val1")==0)
				{
					TAB[k]=(float)Obj->val1[k];
				}
				else if(strcmp(paramName,"val2")==0)
				{
					TAB[k]=(float)Obj->val2[k];
				}
				else if(strcmp(paramName,"val3")==0)
				{
					TAB[k]=(float)Obj->val3[k];
				}
				else if(strcmp(paramName,"val4")==0)
				{
					TAB[k]=(float)Obj->val4[k];
				}
				else if(strcmp(paramName,"val5")==0)
				{
					V_TAB[k]=(float)Obj->val5[k];
				}
                                etc..etc..
 
    }
}
Sachant que la liste de strcmp est bcp plus longue, y aurait-il pas un moyen d'optimiser cela car le traitement est vraiment long sachant qu'on fait tjrs appelle à l'attribut de l'Obj, qui est strictement égale au paramName

Merci d'avance pour vos réponses