4个回答
展开全部
z=3>0,x=0+1=1<5,表达式为真,执行y=y-1=5-1=4
第一次循环结束,x=1,y=4,z=2
z=2>0,x=1+1=2<5,表达式为真,执行y=y-1=4-1=3
第二次循环结束,x=2,y=3,z=1
z=1>0,x=2+1=3<5,表达式为真,y=3-1=2
第三次循环结束,x=3,y=2,z=0
z=0,表达式为假,不再执行x++,也不再执行y=y-1
第四次循环结束,x=3,y=2,z=-1,总体的while循环结束。
程序段执行后,x,y,z的值依次为3,2,-1
选B。
第一次循环结束,x=1,y=4,z=2
z=2>0,x=1+1=2<5,表达式为真,执行y=y-1=4-1=3
第二次循环结束,x=2,y=3,z=1
z=1>0,x=2+1=3<5,表达式为真,y=3-1=2
第三次循环结束,x=3,y=2,z=0
z=0,表达式为假,不再执行x++,也不再执行y=y-1
第四次循环结束,x=3,y=2,z=-1,总体的while循环结束。
程序段执行后,x,y,z的值依次为3,2,-1
选B。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询