若执行以下程序时从键盘上输入9,则输出结果是
#include<stdio.h>void main( ){ int n;scanf("%d",&n);if(n++<10) printf("%d\n",n);else printf("%d\n",n--);}为什么结果是10啊?我输入100,结果是101不是n++大于10就执行else那一条吗?
n++是先进行比较,再执行+1;++n才是先进行+1,再进行比较。所以输出的是if下的语句