`
#include <stdio.h>
int main ()
{
int i=0;
for(printf("one\n");i<3 && printf("");i++)
{
printf("Hi!\n");
}
return 0;
}
`
**正如我们已经知道“逻辑和运算符(&&)的短路条件,而我们解决for循环的条件使用的概念只是一个逻辑运算符根据短路概念,for i=0 i<3 条件为真 && printf( "") 所以在这个语句中,左边部分为真,因此,右边的条件不被评估