我如果由於某種原因在下面檢查第一條件而不是第二條件。如果聲明不檢查條件
它首先檢查用戶/ passwd對數據庫,第二個是硬編碼用戶和passowrd。
當我輸入硬編碼的用戶/ passwd時,它不讓我通過,只使用db user/passwd。
任何想法是什麼錯?
if ((userTxt == userDB && passwdTxt == passwdDB) ||
(userTxt == "user" && passwdTxt == "test"))
{
switch (frmMdiMain.loginPageText)
{
case "exit":
mainPage.Hide();
Application.Exit();
break;
case "internal":
mdiInternalUse internUseForm = new mdiInternalUse();
internUseForm.Show();
this.Close();
break;
default:
break;
}
}
請相關的語言標記添加到您的問題。 –
您使用的輸入法可能在最後給出包含換行符/返回字符的'userTxt'和/或'passwdTxt'嗎? – Junuxx
我會建議更多的上下文。這些值的類型是什麼?中間的開關可以被刪除,因爲它與你的問題無關。 – Greg