Vòng lặp:
Khai báo biến:
int max;
for(int i=1;i<max;i++){
}
trở nên:
int max,i=1;
for(;i<max;i++){
}
Và nếu bạn chỉ có nhu cầu hoặc làm việc với biến i một lần, bạn có thể bắt đầu ở -1 (hoặc 0 tùy thuộc vào hoàn cảnh vòng lặp) và tăng nội tuyến:
int max,i=1;
for(;i<max;i++){
Console.WriteLine(i);
}
đến
int max,i=1;
for(;i<max;){
Console.WriteLine(++i);
}
Và điều đó làm giảm một ký tự và cũng làm xáo trộn mã một chút. Chỉ làm điều đó với i
tham chiếu FIRST , như vậy: (được tối ưu hóa một ký tự không nhiều, nhưng chúng có thể giúp)
int max,i=1;
for(;i<max;i++){
Console.WriteLine(i + " " + i);
}
đến
int max,i=1;
for(;i<max;){
Console.WriteLine(++i + " " + i);
}
khi vòng lặp không phải tăng i
(vòng lặp thứ tự ngược):
for(int i=MAX;--i>0;){
Console.WriteLine(i);
}