乙個return的低階錯誤

2021-05-23 02:52:15 字數 919 閱讀 5145

之前在專案中寫了這樣乙個vb.net的方法,類似如下:

function verifydate() as boolean

dim flag as boolean = true

dim a as integer = 1

dim b as integer = 3

dim c as integer = 7

if b < c then--驗證1

return flag = true

else

return flag = false

end if

if a > 0 then--驗證2

return flag = false

else

return flag = false

end if

end function

本來自已想達到的效果是:只有flag為false的時候,才會返回。可是程式在驗證1為true的情況下,直接返回,沒有驗證第二個。最後我修改為如下:

function verifydatenew() as boolean

dim flag as boolean = true

dim a as integer = 1

dim b as integer = 3

dim c as integer = 7

if b >= c then

return flag = false

end if

if a <= 0 then

return flag = false

end if

end function

這樣的話,只有驗證沒有通過的話才會返回false值,這樣不用擔心會跳過後面的驗證了。哎!難怪客戶說「你們開發人員怎麼會犯這麼低階的錯誤」。我感覺好慚愧啊!我以後要好好對自已的程式負責了,對客戶負責了。

arm linux gcc 乙個相當低階的錯誤

今天將以前在windows ads上寫好的一些裸機程式用linux arm linux tools 移植到 tq2440上,剛弄第乙個 led,就卡住了,main.c 不加任何修改 define rgpbcon volatile unsigned 0x56000010 port b control ...

乙個低階的錯誤說明的問題

我必須要說一下這個問題,因為我已經被這個問題整整兩天,因為smarty無法讀取模板,這就讓我後面的學習根本無法繼續學習,我考慮了很多的問題,讓我很是納悶,問題最終的解決竟然是我的無意之舉,那麼我先說一下,問題的經過是這樣的 我最初是按照視屏的講解寫了乙份用smarty模板的 出現了如下的錯誤,讓我刻...

乙個低階的ORA 01017錯誤

事件緣由 使用sys賬戶建立了乙個資料清理的儲存過程,再建立乙個oracle job定時執行這個儲存過程,用於做表資料的清理。第二天看表資料未刪除,說明job執行有錯,打算使用sys賬號登入檢視job運 況,反覆輸入sys賬戶資訊,總提示ora 01017,1.嘗試改sys使用者密碼,重試報錯依舊。...