var n = 10; var m = 0; do { n--; m++; } while (n); assert(n == 0); assert(m == 10); n = 10; do; while(n--); assert(n == -1); n = 10; m = 0; var o = 0; do { n--; m++; do { n--; o++; } while (n); assert(n == 0); assert(o == 9); } while (n); assert(n == 0); assert(m == 1); assert(o == 9);