Do while 和for的区别 我们不一定懂C

int i;


for (i=0; ++i<5; ++i) //这时条件++i<5执行了一次


{


  break;


}




i = 0;


do


{


  break;


}while(++i < 5) //条件++i<5没有被执行






嚓!也许他想知道是第2个区别,而不是教本上常讲的第1个区别, 所以他才会说中国人受教太多吧.




面试官知识面和记忆力挺吓人, 他能把我回答问题的话一字不差地重复一遍。