Циклический:
Переменные объявления:
int max;
for(int i=1;i<max;i++){
}
стали:
int max,i=1;
for(;i<max;i++){
}
И если у вас есть необходимость или работа с переменной i только один раз, вы можете начать с -1 (или 0 в зависимости от обстоятельств цикла) и увеличить значение inline:
int max,i=1;
for(;i<max;i++){
Console.WriteLine(i);
}
в
int max,i=1;
for(;i<max;){
Console.WriteLine(++i);
}
И это уменьшает на один символ, а также немного запутывает код. Сделайте это только для ПЕРВОЙ i
ссылки, например, так: (если оптимизация одного символа невелика, но она может помочь)
int max,i=1;
for(;i<max;i++){
Console.WriteLine(i + " " + i);
}
в
int max,i=1;
for(;i<max;){
Console.WriteLine(++i + " " + i);
}
когда цикл не должен увеличиваться i
(обратный цикл заказа):
for(int i=MAX;--i>0;){
Console.WriteLine(i);
}