java中的boolean类型在if条件表达式中的应用
doublespeed=10.0;booleanleft,up,right,down;publicvoidmove(){if(left){x-=speed;}if(up)...
double speed = 10.0;
boolean left,up,right,down;
public void move(){
if(left){
x -= speed;
}
if(up){
y -= speed;
}
if(right){
x += speed;
}
if(down){
y += speed;
}
}
这里if中的left,up,right,down为什么在true的时候x,y坐标才会改变,boolean的默认值不是false吗,怎么不是false的时候动呢 展开
boolean left,up,right,down;
public void move(){
if(left){
x -= speed;
}
if(up){
y -= speed;
}
if(right){
x += speed;
}
if(down){
y += speed;
}
}
这里if中的left,up,right,down为什么在true的时候x,y坐标才会改变,boolean的默认值不是false吗,怎么不是false的时候动呢 展开
5个回答
展开全部
boolean的默认就是false ,if()里的默认值是true 如果你想在false的时候走if里的代码 改成if(true !=left) 不就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
false的意思是跳过if下面的括号内容 只有if(true) 才会执行到后面括号里的代码
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
boolean left,up,right,down;
默认值就是false。
默认值就是false。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(!left)这样的是false , if(left)这个是true的时候
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if指的是后面紧跟着的括号中的表达式结果为true时执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询