while语句问题 while(y=x)为什么x=1会执行while后的语句而x=0不会?赋值语句应该都是真的都会执行啊
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/29 10:08:29
while语句问题 while(y=x)为什么x=1会执行while后的语句而x=0不会?赋值语句应该都是真的都会执行啊?
#include
main()
{
int y;
int x=0;
while(y=x)
{
printf("世界,您好!\n");
}
printf("世界,不好!\n");
}
为什么x=0的时候不会跑 printf("世界,您好!\n");
疑问:y=x不是赋值语句吗 跟X的值有什么关系,赋值语句都应该是真啊
while(y=x)都应该跑后面的语句啊
#include
main()
{
int y;
int x=0;
while(y=x)
{
printf("世界,您好!\n");
}
printf("世界,不好!\n");
}
为什么x=0的时候不会跑 printf("世界,您好!\n");
疑问:y=x不是赋值语句吗 跟X的值有什么关系,赋值语句都应该是真啊
while(y=x)都应该跑后面的语句啊
y=x是赋值语句,但是while判断的不是赋值过程,而是内部的值(即y的值);
实际执行的顺序是如下2步,就好理解了:
1 y=x;
2.while(y)
实际执行的顺序是如下2步,就好理解了:
1 y=x;
2.while(y)
下述语句执行后,变量k的值是( ) .int k=1; while (k++
若x=10,y=0,则语句while(x=y){x++;break;}循环体执行次数为多少.希望有解析啊,
while循环中语句的执行顺序
定义 int I=1;执行语句while (I++
定义int i=1;执行语句while(i++
设int i = 5;则循环语句while (i > = 1) i - -;执行后,i的值为( )?
下列语句中,错误的是 (A) while (x = y) 5; (B) do x++ while (x == 10);
i=3 while(i!=0); while循环执行多少次空语句?
请问 输入字符B,则语句“while(ch=getchar()=='B')”;执行后ch的值为?0 为什么
与语句“while(!x)”等价的语句是( ).
9、与语句“while(!x)”等价的语句是( ).
9、与语句“while(x)”等价的语句是( ).