近況

今天下課回來寫了一下老師布置的作業(yè),現目前覺得C#的代碼還是比較簡單的,就是有些用法學的時候會用,過了幾天沒有常用的就忘記了,今天做的是登陸界面,label的調用(我也不知道應不應該叫調用???♂?反正就是把它從工具欄里面拖出來)還是能夠熟悉的掌握運用,其他的控件調用也很熟練,最大的問題就是寫代碼時候的邏輯,雖然老師要求的是實現登陸,密碼驗證正確與否,但是我覺得不夠完善,于是就開始了一小時的作死之旅,用if來判斷角色選擇是否正確,然后在這個if下在用if來判斷用戶名和密碼是否正確,正確提示登錄成功,否則登陸失敗??紤]到有用戶賬號密碼正確,角色選擇錯誤,所以想做一個角色錯誤的提示,而不是提示密碼錯誤,所以在第一個if函數完之后加一個else函數,在else函數里面加if判斷用戶名密碼是否和兩個角色的用戶名密碼一致,如果一致提示角色選擇錯誤,再用else表示密碼錯誤,所以最開始的if只用來提示密碼正確

if(this.combobox.selecteditem==“收銀員”)

{

if (this.textbox1.text==“2422697179”&&this.textbox2.text==“123654”)

{

messagebox.show(“登陸成功”);

}

}

if(this.combobox.selecteditem==“庫管員”)

{

if (this.textbox1.text==“2422697179”&&this.textbox2.text==“123456”)

{

Messagebox.show(“登錄成功”);

}

if(this.textbox1.text==“2422697179”&&this.textbox2.text==“123654”)

{

Messagebox.show(“角色錯誤”);

}

/*else

{

Messagebox.show(“密碼錯誤“);

}*/? //本以為這樣就成功了,結果一調試,發(fā)現當角色選擇錯誤的時候,輸入錯誤密碼時,什么都不會彈出來,說明邏輯肯定是有問題的,于是就用到了!=,當text不等于正確用戶密碼時才提示密碼錯誤,不過這個邏輯只限于兩個用戶名和密碼,多了之后就用不了了,所以這個方法很蠢,不過我想這周末應該能做出來吧!手機敲代碼真費勁!晚安!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容