因此,作爲一個初學者,我試圖按如下方式使用開關:Java的交換機不能正常工作像預期
switch (c_a.getText())
{
case "Customer":
{
new LoginPage().setVisible(true);
}
case "Admin":
{
new LoginPageadmin().setVisible(true);
}
default:
{
JOptionPane.showMessageDialog(this, "Please try again");
}
}
儘管這裏的問題是,它在默認情況下打開了的JOptionPane也是如此。我究竟做錯了什麼?
您需要在交換機條件之間添加'break'(默認值爲fall through)。 –
你需要「休息」; – bmargulies
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html – azurefrog