while有赋值功能?
程序代码:
#include<stdio.h> void main() { int a=10,y=0; do { printf("%d\n",a); a+=2,y+=a; printf("a=%d,y=%d\n",a,y); if(y>20) break; } while(a=14); }这是不是先将14赋值给a,再判断a是不是等于0,执行啊?
int a=10,y=0; while(a=0){a+=2,y+=a; printf("a=%d,y=%d\n",a,y); if(y>20) break;
这是不是也先赋值再判断是否为0,再执行啊?