C语言程序运行结果解析

#include <stdio.h>
main( )
{   int i,j,k;
    for(i=0,j=10; i<j; i++,j--)
    {
        k=i+j;
    }
    printf("%d",k);
}

为什么等于10呀,不是没有退出循环呀

初始值i=0,j=10,每次循环i+1,j-1,最后当i=5,j=5时退出循环,由于print输出是在退出循环之后,所以程序输出k=i+j=10