do while和其他不同的是先写循环语句在写判断同样是需要注意程序的顺序顺序不一样编译出的结果就不一样#includestdio.h int main() { int i1; do { if(i5) continue;//1,2,,3,4死循环 // break;//1,2,3,4 printf(%d,i); i; } while(i10); return 0; }int main() { int i1; do { i; if(i5) continue;//2,3,4,6,7,8,9,10,11 // break;//2,3,4 printf(%d,i); } while(i10); return 0; }所以想要完成自己所想的结果就要把思路理清每个地方都要完美嵌套