我做了一個關於輸入密碼的迴圈
讓它輸入3次錯誤密碼後,他就會關閉程式。
我有用迴圈接個3次給他執行,但是他卻是執行1次等於執行了3次,而不是分別輸入3次密碼分別執行,我要怎修改呢!?

triple017339229.5487615741我做了一個關於輸入密碼的迴圈
讓它輸入3次錯誤密碼後,他就會關閉程式。
我有用迴圈接個3次給他執行,但是他卻是執行1次等於執行了3次,而不是分別輸入3次密碼分別執行,我要怎修改呢!?

triple017339229.5487615741如果用你原本作修改的話
你的輸入密碼跟判斷式要放入迴圈內
另外用while迴圈和一個按鍵,用來等待使用者下次次的輸入
作法如圖

不過你這種作法有一個問題
用for迴圈會變成強制讓使用者做3次
所以就算輸入對了,依然得再做下一次,直到3次結束
建議使用while迴圈,使用者如果輸入對了,可立即停止程式



請較一些問題...

我想請教紅色框起來的那個..
為何前面紅框所接的線不是輸入的數值呢?!
不可以將設定設為:輸入密碼的值跟111相等時...將會出現<密碼正確>
----
在問個接線問題...
請問一下...
前面的地方用兩個0開始輸入,那他們兩者相接不相等時...此時輸入的密碼為111,會出現密碼正確?
但是兩者接的線是一起的...怎會不相等呢?!

----
感謝liuyunan大大在下方的講解^^
[QUOTE=triple0173]
請較一些問題...

我想請教紅色框起來的那個..
為何前面紅框所接的線不是輸入的數值呢?!
注意前面紅框是在Case Structure裡面,平時是False的狀態,輸入數值放在那個位置當然就不會動作了,要放在Case Structure的外面。
不可以將設定設為:輸入密碼的值跟111相等時...將會出現<密碼正確>
你是指程式執行前若輸入數值的內容已等於111時,一執行將會出現<密碼正確>嗎?若是這個問題請看我原先程式的圖,在迴圈外有一個將輸入數值歸0的動作。
----
在問個接線問題...
請問一下...
前面的地方用兩個0開始輸入,那他們兩者相接不相等時...此時輸入的密碼為111,會出現密碼正確?
但是兩者接的線是一起的...怎會不相等呢?!
前面那兩個0是給移位暫存器初始值,上面為現在值,下面為前一次的值,一開始兩個都是0所以相等不會有動作。等輸入111時現在值變為111,而前一次的值仍為0,所以不相等,此時Case Structure變成True,執行裡面判斷密碼是否正確的程式。而你輸入的是正確密碼所以會出現<密碼正確>。

[/QUOTE]