JAVA题 int a=3,b=4,x=5; if( ++a==b ) x=++a*x; 运行后X的值是多少啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 17:51:34
JAVA题 int a=3,b=4,x=5; if( ++a==b ) x=++a*x; 运行后X的值是多少啊

JAVA题 int a=3,b=4,x=5; if( ++a==b ) x=++a*x; 运行后X的值是多少啊
JAVA题 int a=3,b=4,x=5; if( ++a==b ) x=++a*x; 运行后X的值是多少啊

JAVA题 int a=3,b=4,x=5; if( ++a==b ) x=++a*x; 运行后X的值是多少啊
++a==b这一句可以理解为先执行a++,然后判断a是否等于b
则++a之后a的值是4=b,满足条件,执行if里的语句,
然后把++a*x的值赋给x
执行++a后,a的值又增1,a为5
x的初始值为5,则++a*x=5*5=25
所以运行后x的值是25
【原创答人】