我被分配到寫在C++程序取用戶的輸入,執行一些計算,然後向用戶呈現的信息進行計算之後。不需要While循環或功能,用於輸入驗證
該方案的細節,因爲我的問題是在參考輸入驗證特異性。什麼被認爲是更好的實踐/更實際的驗證多個用戶輸入?
- 使用在
int main()
一個while
循環捕捉每cin
語句後壞輸入
OR
- 傳遞輸入到函數與1個
while
循環來驗證輸入,返回輸入。
我一般相當新的編程,並且只用C++工作了幾個星期,我的新手的本能會告訴我在int main()
創建一些while
循環和收工。有些東西告訴我一個函數會是一個更好的主意,因爲,你知道,面向對象。
在此先感謝。 - 韋斯
可能是相關的:https://stackoverflow.com/questions/2075898/good-input-validation-loop-using-cin-c – aug
我的建議是嘗試兩個,然後自己決定。你將獲得更好的經驗,而不依賴於其他人的主觀偏好。話雖如此,你可能會發現如果你必須採取多個嵌套的輸入,並希望能夠從任何這些輸入中退出,該函數更適合嵌套輸入,因爲它避免了嵌套循環中斷的問題。 –