假定x,y为int类型,则执行以下程序段后x的值为______.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/15 12:06:14
假定x,y为int类型,则执行以下程序段后x的值为______.
x=1; y=10;
while(x
x=1; y=10;
while(x
1、y=10,x=1;y-=x后,y=9;x=1;执行x++;
2、y=9,x=2;y-=x后,y=7;x=2;执行x++;
3、y=7,x=3;y-=x后,y=4;x=3;执行x++;
4、y=4,x=4;y-=x后,y=0;x=4;执行break;跳出循环
x 最终等于4;
再问: 按你的说法,break是连后面的x++;语句也跳出了?当x=4时就不用在自加1了?
再答: 程序执行到break 时,直接跳出循环,不执行下面的语句
再问: 但是为什么在break后面可以执行printf的语句?
再答: 这个程序没printf 语句吧
再问: 是不是break后,整个循环就跳出,而是只可以执行循环体内不是循环的语句呢?
再答: break用于循环语句和switch语句,终止并跳出循环体和开关体;结束整个循环
再问: 那么x++;在break;的上面,结果也是一样吗
再答: 如果在break 的前面,即if语句前,则会多执行一次x++,x=5
2、y=9,x=2;y-=x后,y=7;x=2;执行x++;
3、y=7,x=3;y-=x后,y=4;x=3;执行x++;
4、y=4,x=4;y-=x后,y=0;x=4;执行break;跳出循环
x 最终等于4;
再问: 按你的说法,break是连后面的x++;语句也跳出了?当x=4时就不用在自加1了?
再答: 程序执行到break 时,直接跳出循环,不执行下面的语句
再问: 但是为什么在break后面可以执行printf的语句?
再答: 这个程序没printf 语句吧
再问: 是不是break后,整个循环就跳出,而是只可以执行循环体内不是循环的语句呢?
再答: break用于循环语句和switch语句,终止并跳出循环体和开关体;结束整个循环
再问: 那么x++;在break;的上面,结果也是一样吗
再答: 如果在break 的前面,即if语句前,则会多执行一次x++,x=5
假定x,y为int类型,则执行以下程序段后x的值为______.
若x为int类型变量,则执行以下程序后的x值是?x=6; x+=x-=x*x;
以下程序段执行后变量K的值为?int x=20;y=30 k=(x>y)?y:x
设有定义:“int x,y,z,t; ”,则执行下列程序段后,变量t的值为?
若有以下程序段:int x=1,y=2; x=x^y; y=y^x;x=x^y; 则执行以上语句后x和y的值分别是
设x和y均为int型变量,则执行以下的循环后,y值为
若x为int型变量,则执行以下语句后,x的值为
以下程序段执行后的k值是什么. int x=20; y=30; k=(x>y)?y:
执行以下程序员段后,w的值为() Int w = 'A', x = 14, y = 15; W = ((x || y)
执行下面的程序段后,X的值为:
"若有 int x,y 运行以下程序段后,y 的值为 if (x = 5) { y = 2 * x + 1; } els
C语言:以下程序执行后,变量x和变量y的值分别为 ()