java int x,y=5;x=++y;if (x==y) x*=2; if (x>y) x++; else x=y-1
来源:百度知道 编辑:UC知道 时间:2024/05/21 19:57:40
int x,y=5;
x=++y;
if (x==y) x*=2;
if (x>y) x++;
else x=y-1;
我算是7啊,JAVA怎么算是13呢?怎么算的?
x=++y;
if (x==y) x*=2;
if (x>y) x++;
else x=y-1;
我算是7啊,JAVA怎么算是13呢?怎么算的?
int x,y=5;
x=++y; // x==6 ,y==6
if (x==y) x*=2; //条件为ture x==12
if (x>y) x++; //条件为ture 执行x++, 所以你打印X就等于13
else x=y-1;
public class TestMath{
public static void main(String[] args){
int x,y=5;
x=++y;
System.out.println(x);//x=6
System.out.println(y);//y=6
if (x==y) x*=2; //x=12 y=6
if (x>y) x++; //x=13 y=6
else x=y-1;
System.out.println(x);//x=13
System.out.println(y);//y=6
}
}
注意++y 与y++的区别,x=++y 先加1,gmf
int x,y=5;//在这里,x和y的值都是5
x=++y; //这里,首先是++y,把y的值自加1,=6,再赋值给了X.其实在这里,x和y是相等的.都是6!
if (x==y) x*=2; //显然,条件成立,所以,x就=12了...
if (x>y) x++;//这个也成立,所以,X就=13
else x=y-1;
结果出来了..
java int x,y=5;x=++y;if (x==y) x*=2; if (x>y) x++; else x=y-1
有下定义 int x=5,y;y=x--&&(++x)||x--;求X,y的值
x=1 for y +1 to 5 x=x*y endfor ?int(x/5),int(x/y) return 写出程序运行的结果?
x,y 都是int, x++=y++ 为什么错?
int x,y;x=3.y=4.y=(x++,++x,x+y,x++).x=?,y=?
C++中执行代码int x,y(5); x=~y; 后,X的值为什么是-6?
PutPixel(int x,int y,int color)的作用
设 int x=9,y=8; 表达式 x==y+1 的结果是
假定x和y为int型,则表达式x=5,y=x/2+3的值是
int x,y,i=10;x=i++;y=i;执行后x,y的值是多少?