无法编译if语句

时间:2014-11-17 11:14:26

标签: java if-statement compiler-errors

我在这里收到了很多编译错误。如何解决?

目标:是否未选择某些JCheckBox?如果是,JComboBox上的所选项目是什么?

if (reinforcedBottom.isSelected() == false) && (reinforcedCorners.isSelected() == false) && ((gradeOfCard.selectedItem() == 0) || (gradeOfCard.selectedItem() == 1) || (gradeOfCard.selectedItem() == 2)) {}

1 个答案:

答案 0 :(得分:1)

你需要在整个条件下使用一对括号,但是你可以跳过大多数其他括号。

if (
  reinforcedBottom.isSelected() == false &&
  reinforcedCorners.isSelected() == false &&
  (
    gradeOfCard.selectedItem() == 0 ||
    gradeOfCard.selectedItem() == 1 ||
    gradeOfCard.selectedItem() == 2
  )
) {

为了清晰起见,写在单独的行上,如果你愿意,你自然可以把它写在一行。