怕麻煩直接拿走源碼,不怕麻煩把下面的字給看看,理解透對妳肯定有幫助的,,,
.版本 2
.程序集 窗口程序集1
.子程序 _按鈕1_被單擊.局部變量 nn, 整數型, 靜態
nn = nn + 1
.如果真 (nn > 5)
nn = 1
.如果真結束
圖片框1.圖片 = 多項選擇 (nn, #圖片1, #圖片2, #圖片3, #圖片4, #圖片5)
這是代碼
首先,妳太新手了,怎麽定義變量也不知道 ,,,,,
其次妳這樣永遠不能執行
因為妳定義的是個局部變量
局部變量是在這個局部的程序(也就是按鈕1被單擊這個子程序下面)才會定義,在內存上分壹個空間給放NN 裏面的數據,當這個子程序結束之後,NN 變量釋放,內存也就釋放掉了,所以妳的程序執行起來就是這個意思
聲明了NN 變量
NN變量=NN變量+1
新聲明的變量沒賦值就是空的 整數型的話是0(其他是數據類型自己查去)
那NN 變量加上1後給NN 賦值NN 就會是1
如果真命令就是為了防止NN 超過3 如果超過3 就會執行如果真的命令讓NN 繼續變成1
之後用多項選擇命令選擇這個在變的NN 對應的第幾個
好了這個子程序就到此為止了,結束之後局部變量是要釋放的,那NN 什麽值也就沒了
之後妳再單機壹下 又要開始新的聲明,又執行上面的內容,這個NN 永遠只會執行壹次+1
解決方法 定義程序集變量,(程序集結束才會被釋放的變量)
定義靜態的變量(靜態那個地方打勾,按空格)
這樣講再不懂我真的要給妳從頭到尾的講易語言基礎 教程了