今天花了一大半天搞一個小程序,最后終于找到了原因,雖然浪費(fèi)了很多時間,但終于還是被我找到了原因,心情非常好,必進(jìn)學(xué)習(xí)是個循序漸進(jìn)的過程,寫下心得,以免以后再犯同樣的錯誤。下面是我修改后的程序:
這個程序是一個登陸系統(tǒng)中用戶管理的一部分,在實現(xiàn)增加用戶時,判斷新增加的用戶輸入是否為空,如果為空,則報警,并要從新輸入,剛開始,我能實現(xiàn)報警,但是這些空的數(shù)據(jù)也會被傳遞到后面的程序中形成數(shù)組,并寫入數(shù)據(jù)庫中。經(jīng)過近乎一天的尋找與實驗,終于知道條件結(jié)構(gòu)在判斷條件后,當(dāng)發(fā)現(xiàn)輸入為空,報警,但之后還是會向后面的程序傳遞數(shù)值(默認(rèn)值),因此在外面還是會形成數(shù)組,這樣一來,達(dá)不到預(yù)期的期望。
本文引用地址:http://m.butianyuan.cn/article/201701/336589.htm 總結(jié),使用調(diào)節(jié)結(jié)構(gòu)時,應(yīng)該清楚理解現(xiàn)實控件是在條件結(jié)構(gòu)內(nèi),還是在條件結(jié)構(gòu)外,如果在條件結(jié)構(gòu)內(nèi),如果條件結(jié)構(gòu)沒有別的輸出,則當(dāng)條件滿足時,向顯示控件輸入值;如果在條件結(jié)構(gòu)外,則不管條件是否滿足,都會向它傳遞數(shù)據(jù),區(qū)別是當(dāng)條件滿足時,傳遞的是我們需要的數(shù)據(jù),當(dāng)條件不滿足時,傳遞的是默認(rèn)的數(shù)據(jù)。
評論