gpt4 book ai didi

java - 使用 if、else if、else 重写 java 中的 switch 语句

转载 作者:行者123 更新时间:2023-12-02 04:10:29 25 4
gpt4 key购买 nike

我正在探索另一种编写方法,而不是使用 switch case 语句。这基本上控制使用左键和右键从左到右移动对象,反之亦然。我试图将其写在 if,else if 语句中,但几乎没有语法错误。

public void keyPressed(KeyEvent k) 
{
int key = k.getKeyCode();
switch (key)
{
case KeyEvent.VK_LEFT:
if (basket.getX() > 0)
{
basket.move(-BM, 0);
}
break;

case KeyEvent.VK_RIGHT:
if (basket.getX() + BW < AW)
{
basket.move(BM, 0);
}
break;
}
}

最佳答案

替代方式:

public void keyPressed(KeyEvent k) {    
if(k.getKeyCode() == KeyEvent.VK_LEFT) {
if (basket.getX() > 0) {
basket.move(-BM, 0);
}
}

if(k.getKeyCode() == KeyEvent.VK_RIGHT) {
if (basket.getX() + BW < AW) {
basket.move(BM, 0);
}
}
}

关于java - 使用 if、else if、else 重写 java 中的 switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33840598/

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