哦 那个if(条件){} 大括号中的语句会依次执行
所以楼主所提问题的关键在于:
第一段代码中:如果if(条件)成立则执行的是:
++n1;和printf("%2d\n",n1);两条语句。
第二段代码中:如果if(条件)成立则只执行:
++n1;一条语句!
而printf("%2d\n",n1);每次循环都执行;
送、所以你可以将{ }中的语句看做一个整体!
所以楼主所提问题的关键在于:
第一段代码中:如果if(条件)成立则执行的是:
++n1;和printf("%2d\n",n1);两条语句。
第二段代码中:如果if(条件)成立则只执行:
++n1;一条语句!
而printf("%2d\n",n1);每次循环都执行;
送、所以你可以将{ }中的语句看做一个整体!


Sv少 run