main() 大括号 int x=100,a=1,b=20,v1=5,v2=0; if(a<b ) i f (b!=15

main() 大括号 int x=100,a=1,b=20,v1=5,v2=0; if(a<b ) i f (b!=15) i f (!...
main() 大括号 int x=100,a=1,b=20,v1=5,v2=0; if(a<b ) i f (b!=15) i f (!v1) x=1; else if(v2) x=10;x=-1; printf(“%d”,x ); 大括号 求步骤结果
暴怒的羔羊 1年前 已收到1个回答 举报

hjklvhlhv 幼苗

共回答了21个问题采纳率:90.5% 举报

运行结果为-1,因为在else if中,x=10;x=-1没有用{}括起来,所以,只有x=10是包括在else if中
x=-1不受条件约束,成为了一个独立的赋值语句;
所以不管初始值怎么改都不会影响结果

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.036 s. - webmaster@yulucn.com