执行到continue之后,接下来是去执行判断条件,而不是返回来执行do,所以continue语句在do while中也正常使用. int i = 1; do { if (i == 2) { i++; continue; } printf("%d",i); i++; } while (i < 3);