請問變數歸零的問題

版主您好:

         請問一下,如何將程式最後產生的字串("提示")於下次程式開啟時清空呢?

2004-07-27_094201_猜數字p2-2.vi(6.1)

因為我有設local variable 可是無論放在何處都無法使字串歸零耶![](upload://qPCmzfq2KigUaPncn6Um67RUCob.gif)

我在Case Strecture與While Loop中間再加上一個While Loop,並將"提示"的Local Variable放在這個While Loop裡面;除此之外,還加入Play按鈕,當玩家按下"Play"按鈕後,才能開始.

所以,先使用Case Structure產生亂數,完畢後,進入While Loop判斷玩家是否開始玩(按下Play),然後再進行主要的While Loop迴圈.

如果按照您原來的程式,將"提示"的Local Variable應該放在一開始的Case Structure裡面,但是因為Case Structure與While Loop邏輯上是同時進行,所以,就會產生無法歸靈的狀況.

恩 了解了3Q ~~~![](upload://aeTYlqEc1qXvs9Jv3ju6pnq9wZt.gif)

我會好好加強程式邏輯的

版主您好:

        抱歉,關於程式的啟動方面仍然有許多困擾,

        就是若利用布林函數的方式控制程式啟動

        可否利用在TRUE時所計算的值再拿到FORth 利用呢?

 2004-07-27_171352_猜數字P3-2.vi(6.1)

        

       

基本上,你的程式有點...複雜.

所以,我簡單說明一下,您可以使用State Machine的方式進行程式的流程.

"產生亂數":程式開始進行產生亂數.

"進入提示":進如提示畫面.

"開始":判斷輸入數字是否與產生的數相同.如果是,到"結束";反之,一直進行.

"結束":判斷使用者是否繼續,如果否,離開程式;如果是,則回到"產生亂數".

依照不同的程序放入您要的動作.

2004-07-27_174038_猜數字.vi

我將程式轉成6.1的,試試看吧~

2004-07-27_174252_猜數字_Folder.zip

Sorry 我將布林控制和if ...else搞混了 抱歉![](upload://qPCmzfq2KigUaPncn6Um67RUCob.gif)

3Q ![](upload://lTkBiKYocE5J6EqRejuxVFrtSxf.gif)

我是一個新手…我想做這一個題目…我先要做什麼條件判斷…我要重什麼方向著手阿…請多多指教…

您好:

     你可以參考http://labview.com.tw/forum/forum_posts.asp?TID=1435&PN=2喔!

      你可以如同版主建議 先由程式流程開始思考,應該是個不錯的方式

      建議書本 名稱:"LabVIEW基礎程式應用" (6.1與6.I版)  作者林穀欽

     全華圖書出版,是非常基礎的一本書喔!雖然現在7.0版粉多人用但是觀念應該差不了多少,加油!!![](upload://lTkBiKYocE5J6EqRejuxVFrtSxf.gif) 

P.S: 多謝版主,程式觀念已於今日釐清了![](upload://bYCGLVQ2xYCkY6TSDzv2PwwNXoA.gif)