int y=10;while(y--);printf("%d",y);结果为什么是-1

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 20:01:06

int y=10;while(y--);printf("%d",y);结果为什么是-1
int y=10;while(y--);printf("%d",y);结果为什么是-1

int y=10;while(y--);printf("%d",y);结果为什么是-1
要想退出循环,必须y--为0,y--返回的是减减之前的值,所以减减之后y为-1

# include void main() { int y=10; while(y--); printf(y=%d,y); } #include void main() { int y=10; do{ y--; } while(--y); printf(%d ,--y); } int y=10;while(y--);printf(%d,y);结果为什么是-1 为什么程序运行后的输出结果是 y=-1int main() { int y=10;while (y--);printf(y=%d ,y); return 0;} main() {int y=10; while(y--);printf(y=%d ,y); }为什么答案是-1啊 C语言中一段程序:int y=10;while(y--); printf(y=%d ”,y); 怎么理解 执行下列程序段后,输出结果是_________.int y=10do y--;while(--y);printf(%d ,y--); int x=0,y=0; while(x int x=0,y=0; while(x #include int main(){ int x=0,y=0; while(x #include main() {int y,a; y=2,a=1; while(y--!=-1) {do{a*=y;a++;}while(y--);}printf(“%d,%d,a,y);} 1.有以下程序 main() { int y=10; while(y--); printf(y=%d ,y); } 程序执行后的输出结果是(b) A) C语言中,while语句中如果有是 int y=10; while(--y);那么while中的判断条件是什么?我的疑问是:--y可以写成是y=y-1;y=y;.这样就有了两个赋值表达式,那么到底是y=y-1做条件,还是y=y做条件呢? c#中关于long y = 1; int x = 10; while (x > 0) { y = y * x; x--; if (x == 0) { break; } } int x=78; int y=0; while(x>0){ y++; }else x=x&(x-1); System.out.println(y=Interger.toString()+y) #includemain() { int t=10; while(y--); printf(“y=%d ”,y); } 特别是while中y--表达的意思.是如何作为判断条件的. int x=3,y=6,z=0; while(x++!=(y-=1)) {z++,if(y int a,y;a=10;y=0;do{a+=2; y+=a;printf(a=%d y=%d ,a,y);if(y>20)break;}while(a=14);求答案详解