if() while()都用做判断语句,两者之间的区别在于while()直到条件为假时退出,而if在判断后条件为真只执行一次即退出。
#include <stdio.h>
#include <stdlib.h>
int main(){
int day,x1=0,x2;
day=9;
x2=1;
if(day>0){
x1=(x2+1)*2;
x2=x1;
day--;
}
printf("总数 %d\n",x1);
return 0;
}
if输出4;while输出1534两者的执行效果完全不同