Java “其他声明”;标记else上的语法错误";

Java “其他声明”;标记else上的语法错误";,java,if-statement,Java,If Statement,我正在编写一个类,它允许我设置递增或递减数字的按钮。下面是实现侦听器的代码,但由于某些原因,它不喜欢我的else语句: private class ButtonListener implements ActionListener { public void actionPerformed(ActionEvent event) { if (event.getSource() == up) count++; label.setText("Value: " +

我正在编写一个类,它允许我设置递增或递减数字的按钮。下面是实现侦听器的代码,但由于某些原因,它不喜欢我的else语句:

private class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent event)
{
    if (event.getSource() == up)
        count++;
        label.setText("Value: " + count);
    else
        count--;
        label.setText("Value: " + count);
}

没有大括号的Java
if
仅用于一行。因此,您当前的代码相当于

if (event.getSource() == up) {
    count++;
}
label.setText("Value: " + count);
else {
    count--;
}
label.setText("Value: " + count);
使用大括号

if (event.getSource() == up) {
    count++;
    label.setText("Value: " + count);
} else {
    count--;
    label.setText("Value: " + count);
}

if (event.getSource() == up) 
    count++;
else
    count--;
label.setText("Value: " + count);
(又名)


没有大括号的Java
if
仅用于一行。因此,您当前的代码相当于

if (event.getSource() == up) {
    count++;
}
label.setText("Value: " + count);
else {
    count--;
}
label.setText("Value: " + count);
使用大括号

if (event.getSource() == up) {
    count++;
    label.setText("Value: " + count);
} else {
    count--;
    label.setText("Value: " + count);
}

if (event.getSource() == up) 
    count++;
else
    count--;
label.setText("Value: " + count);
(又名)


没有大括号的Java
if
仅用于一行。因此,您当前的代码相当于

if (event.getSource() == up) {
    count++;
}
label.setText("Value: " + count);
else {
    count--;
}
label.setText("Value: " + count);
使用大括号

if (event.getSource() == up) {
    count++;
    label.setText("Value: " + count);
} else {
    count--;
    label.setText("Value: " + count);
}

if (event.getSource() == up) 
    count++;
else
    count--;
label.setText("Value: " + count);
(又名)


没有大括号的Java
if
仅用于一行。因此,您当前的代码相当于

if (event.getSource() == up) {
    count++;
}
label.setText("Value: " + count);
else {
    count--;
}
label.setText("Value: " + count);
使用大括号

if (event.getSource() == up) {
    count++;
    label.setText("Value: " + count);
} else {
    count--;
    label.setText("Value: " + count);
}

if (event.getSource() == up) 
    count++;
else
    count--;
label.setText("Value: " + count);
(又名)


你忘了用
{
}
包围代码块。这就是为什么不使用荣誉会带来问题。@ElliottFrisch:野兽的名字。你忘了用
{
}包围代码块
。这就是为什么不使用荣誉会带来问题。@ElliottFrisch:野兽的名字。你忘了用
{
}
包围代码块。这就是为什么不使用荣誉会带来问题。@ElliottFrisch:野兽的名字。你忘了用
{
}包围代码块
。这就是为什么不使用荣誉会带来问题的原因。@ElliottFrisch:野兽的名字。