main()
{ int x=8;
for(;x>0;x--)
{ if(x%3) {printf("%d,",x--);continue;}
printf("%d,",--x);
}
}
请问程序中的if(x%3)是什么意思,整个程序是怎样运行的?
main()
{ int x=8;
for(;x>0;x--)
{ if(x%3) {printf("%d,",x--);continue;}
printf("%d,",--x);
}
}
请问程序中的if(x%3)是什么意思,整个程序是怎样运行的?
%是取模,也就是求余数..
当x除3整除时if为假,没有被3整除会有余数,就不等于0了,if语句就为真了
if(x%3) 表示如果x可以被3整除,那么x%3就等于0
在计算机里=0 相当于为假
if()就是判断()里面的语句是否为真