1.不对吧,记得8进制要显然注明才行,018h。2.不合法,有个问号3好象对,因为do-while是先执行一遍再判断条件是否继续循环,而for,while-do好象做不到。4错,whiile里面的条件也可以使其退出。