En boucle:
Déclarations de variables:
int max;
for(int i=1;i<max;i++){
}
devenir:
int max,i=1;
for(;i<max;i++){
}
Et si vous avez besoin de ou travaillez avec la variable i une seule fois, vous pouvez commencer à -1 (ou 0 en fonction de la situation de la boucle) et incrémenter en ligne:
int max,i=1;
for(;i<max;i++){
Console.WriteLine(i);
}
à
int max,i=1;
for(;i<max;){
Console.WriteLine(++i);
}
Et cela réduit d'un caractère et obscurcit également légèrement le code. Faites seulement cela avec la i
référence FIRST , comme ceci : (accordé à un caractère, les optimisations ne sont pas importantes, mais elles peuvent aider)
int max,i=1;
for(;i<max;i++){
Console.WriteLine(i + " " + i);
}
à
int max,i=1;
for(;i<max;){
Console.WriteLine(++i + " " + i);
}
quand la boucle n'a pas à s'incrémenter i
(boucle dans l'ordre inverse):
for(int i=MAX;--i>0;){
Console.WriteLine(i);
}