C# goto語句的具體使用
C# goto
語句用于直接在一個程序中轉(zhuǎn)到程序中的標簽指定的位置,標簽實際上由標識符加上冒號構成。
語法形式如下。
goto Labell; 語句塊 1; Labell 語句塊 2;
如果要跳轉(zhuǎn)到某一個標簽指定的位置,直接使用 goto 加標簽名即可。
在上面的語句中使用了 goto
語句后,語句的執(zhí)行順序發(fā)生了變化,即先執(zhí)行語句塊 2,再執(zhí)行語句塊 1。
此外,需要注意的是 goto
語句不能跳轉(zhuǎn)到循環(huán)語句中,也不能跳出類的范圍。
由于 goto
語句不便于程序的理解,因此 goto
語句并不常用。
【實例】使用 goto
語句判斷輸入的用戶名和密碼是否正確,如果錯誤次數(shù)超過3次,則輸出“用戶名或密碼錯誤次數(shù)過多!退出!”。
根據(jù)題目要求,假設用戶名為 aaa、密碼為 123,代碼如下。
class Program { static void Main(string[] args) { int count = 1; login: Console.WriteLine("請輸入用戶名"); string username = Console.ReadLine(); Console.WriteLine("請輸入密碼"); string userpwd = Console.ReadLine(); if (username == "aaa" && userpwd == "123") { Console.WriteLine("登錄成功"); } else { count++; if (count > 3) { Console.WriteLine("用戶名或密碼錯誤次數(shù)過多!退出!"); } else { Console.WriteLine("用戶名或密碼錯誤"); goto login;//返回login標簽處重新輸入用戶名密碼 } } } }
執(zhí)行上面的代碼,效果如下圖所示。
到此這篇關于C# goto語句的具體使用的文章就介紹到這了,更多相關C# goto語句內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
關于C#?調(diào)用Dll?傳遞字符串指針參數(shù)的問題
這篇文章主要介紹了C#?調(diào)用Dll傳遞字符串指針參數(shù),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-01-01