Go 相當於Java 的「do while」循環
在Java 中,「do while」循環允許一段程式碼在下列位置執行在檢查退出條件之前至少一次。 Go 沒有明確的「do while」循環,但可以使用 for 迴圈並將布林循環變數設為 true 來複製它。
更正的程式碼:
要解決程式碼中的無限循環問題,您需要更新循環條件以檢查使用者輸入是否等於 2(表示退出)。此外,您應該處理無效的使用者輸入。
這是修正後的程式碼:
func sample() { var input int for ok := true; ok; ok = (input != 2) { fmt.Println("Press 1 to run") fmt.Println("Press 2 to exit") var inpt, err = fmt.Scanln(&input) if inpt
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3