if (i++ >3)与 if (++i >3)的区别
有些东西不是要让你去死记硬背,而是掌握快速验证的方法以及途径,如果忘记了,直接很快速的构建去验证一下的方法。
if (i++ >3)是先判断在自增
i++
演示代码:
#include <stdio.h>
int main()
{
unsigned char i;
printf("Hello, World! \n");
while(1){
printf("%d",i);
if(i++>3){
printf("%d",i);
i = 0;
break;
}
}
return 0;
}
- 去菜鸟学院在线运行代码看看:https://c.runoob.com/compile/11/
if (++i >3)//先自增再判断
++i
演示代码:
#include <stdio.h>
int main()
{
unsigned char i;
printf("Hello, World! \n");
while(1){
printf("%d",i);
if(++i>3){
printf("%d",i);
i = 0;
break;
}
}
return 0;
}
- 去菜鸟学院在线运行代码看看:https://c.runoob.com/compile/11/