第一个Printf不在循环体中,是等循环结束后才有输出,所以打一行。
#include<stdio.h>
void main()
{
int k;
for(k=1;k<5;k=k+1)
{if(k==3)break;}
printf("******\n");
}
当k=1时,if条件不满足,k++,此时k=2,if条件还不满足,k++,此时k=3,if条件满足,执行break,for语句介绍,执行printf语句。
#include<stdio.h>
void main()
{
int k;
for(k=1;k<5;k=k+1)
{if(k==3)break;
printf("******\n");}
}
当k=1时,if不满足,但是此时要执行一次printf,以为printf和if在同一个花括号里;当k=2时,同样的还要执行printf;而k=3时,if条件满足执行break,跳出循环结束。