这段程序的待办事项和同时是一个整体啊......我们一行一行的看看: 1 2 3 4 do { // 1. 先执行到这一行 sum = sum + i; // 2. 然后执行这条语句 ++i; // 3. 再执行这条语句 } while (i < 101); // 4. 最后执行这一行,判断i的值是否小于101,如果是,程序跳转到do那一行继续执行;如果不是,程序往下一行执行。 do-while语句至少会把循环体执行一次; 而while语句的循环体可能一次都不会被执行。