rub*_*zan 0 java netbeans if-statement
private void EnterbuttonActionPerformed(java.awt.event.ActionEvent evt) {
if (Usernamefield.getText().equalsIgnoreCase("User"));
if (Passwordfield.getText().equalsIgnoreCase("420"));
{
JOptionPane.showMessageDialog(null, "Welcome, User!");
}
else
{
JOptionPane.showMessageDialog(null, "Wrong Username/Password!");
}
Run Code Online (Sandbox Code Playgroud)
它说如果没有if,else语句就无法工作,但是有明确的2 if语句.我想用Java创建一个简单的登录GUI.
更改
if (Usernamefield.getText().equalsIgnoreCase("User"));
if (Passwordfield.getText().equalsIgnoreCase("420"));
Run Code Online (Sandbox Code Playgroud)
至
if (Usernamefield.getText().equalsIgnoreCase("User") &&
Passwordfield.getText().equalsIgnoreCase("420"))
{
JOptionPane.showMessageDialog(null, "Welcome, User!");
}
else
{
JOptionPane.showMessageDialog(null, "Wrong Username/Password!");
}
Run Code Online (Sandbox Code Playgroud)
您希望两个条件都为真,以便接受用户.
并且不要;
在if条件的末尾放置一个,因为这使得它是一个空的if语句什么都不做(这就是你else
没有匹配的原因if
).