Java “其他声明”;标记else上的语法错误";
我正在编写一个类,它允许我设置递增或递减数字的按钮。下面是实现侦听器的代码,但由于某些原因,它不喜欢我的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: " +
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:野兽的名字。