Цикл:
Змінні декларації:
int max;
for(int i=1;i<max;i++){
}
стати:
int max,i=1;
for(;i<max;i++){
}
І якщо у вас є потреба або працювати зі змінною i лише один раз, ви можете почати з -1 (або 0, залежно від обставини циклу) та збільшення кроку:
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);
}