gpt4 book ai didi

java - 带变量但不带表达式的 If 语句

转载 作者:行者123 更新时间:2023-11-30 06:12:53 25 4
gpt4 key购买 nike

我遇到了这些if观看 Java pong 游戏教程视频时的陈述:

boolean upAccel, downAccel;
double y, velY;

public HumanPaddle() {
upAccel = false; downAccel = false;
}

public void setUpAccel(boolean input) {
upAccel = input;
}
public void setDownAccel(boolean input) {
downAccel = input;
}

// moves the paddle
public void move() {

/* What does the 'if(upAccel){ }' expression do..? */
if(upAccel) {
velY -= 1;
}
if(downAccel) {
velY += 1;
}
y = y + velY;
}

所以我明白 setUpAccelsetDownAccel方法接受 boolean 值 input这可能是真的,也可能是假的。但是,我尝试了 if声明 - 并更改 if(upAccel)if(upAccel = true) 。 Java 并不认为表达式是同一个东西,所以我意识到这两个表达式是不同的!

我的问题是,if(upAccel) 是什么意思?表达测试出来了吗?

最佳答案

/* What does the 'if(upAccel){ }' expression do..? */
if(upAccel) {
velY -= 1;
}

它将评估为 true 可以重写为

/* What does the 'if(upAccel){ }' expression do..? */
if(upAccel==true) {
velY -= 1;
}

关于java - 带变量但不带表达式的 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49843403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com