CS.CONSTCOND.DOThe condition of a 'do' statement is always true or always false. Example 11 class Increaser { 2 void Increase() { 3 int x = 3; 4 do { 5 x++; 6 } while (3 < 10); // defect - the condition is constant 7 do { 8 x--; 9 } while(false); // Ok - typical usage of 'do' constructs when a user to organize a code block 10 do { 11 return; 12 } while(true); // Ok - typical usage of 'do' constructs when a user to organize an infinite loop 13 } 14 } |