[面试题] for() while() 条件判断 赋值问题

http://group.jobbole.com/7963/#comm-11311

【题目】:下列for循环的循环体执行次数为

for(int i=10, j=1; i=j=0; i++, j--)()

A 0
B 1
C 无限
D 以上都不对

=======================
【分析】 答案:A , 0次执行

int main()
{
   //for ( init; condition; increment )  condition = i=j=0, 所以 condition=0 所以 condition为false 所以不执行。
   for (int i = 10, j = 1; i = j = 0; i++,j--)
   {
      printf_s("just tedsa阿萨德\n");
   }


   int a = 0, b = 0;
   while ( a = b = 0)
   {
      printf_s("ww\n");
   }

   return 0;
}
posted @ 2015-10-18 12:27  scott_h  阅读(330)  评论(0编辑  收藏  举报