1樓:
再加乙個時鐘控制就可以了啊。
把這整段**寫在時鐘週期事件裡面。
或者把在後面再呼叫一下自己。
按鈕1被單擊。
如果真 (框2.內容 = 20」)
時鐘1.時鐘週期 = 0
時鐘3.時鐘週期 = 10
如果真結束。
如果真 (框2.內容 = 40」)
框2.內容 = 0」
時鐘3.時鐘週期 = 0
時鐘1.時鐘週期 = 10
如果真結束。
延時()'裡面填入週期時間,1000 為1秒。延時多久以後再呼叫自身。就你的目的而言,不推薦使用這種呼叫自身的方法,這種方法好像是叫做遞迴還是什麼。
按鈕1被單擊()
不過,這樣子呼叫自身的話,你必須再增加乙個命令讓它能走出來。不然就成死迴圈了。
2樓:我要求助
放在 _框2_內容被改變 子程式下。
其寫法為:v
子程式 _框2_內容被改變。
如果真 (框2.內容 = 20」)
時鐘1.時鐘週期 = 0
時鐘3.時鐘週期 = 10
如果真結束。
如果真 (框2.內容 = 40」)
框2.內容 = 0」
時鐘3.時鐘週期 = 0
時鐘1.時鐘週期 = 10
如果真結束。
3樓:肖揚是我56班
來個計次或變數或判斷迴圈啊。
易語言怎樣理解變數迴圈首
4樓:du瓶邪
首先,來看一下命令的定義。
變數迴圈首 命令 作業系統支援:windows、linux、unix 所屬類別:流程式控制制。
執行本命令將利用變數對迴圈體內的命令進行迴圈執行。
第一次執行此命令時將使用「變數起始值」引數初始化「迴圈變數」引數所指定的變數。
每次(包括第一次)執行到此命令處都將判斷迴圈變數內的值是否已經超過「變數目標值」引數所指定的值,如已超過,則跳轉到對應的「變數迴圈尾」命令的下一條命令處繼續執行,否則順序執行下一條語句繼續進行迴圈。
語法: 無返回值 變數迴圈首 (變數起始值, 變數目標值, 變數遞增值, [迴圈變數])
版本 2子程式 _按鈕1_被單擊。
區域性變數 目標值, 整數型。
區域性變數 次數, 整數型。
目標值 = 5
變數迴圈首 (1, 目標值, 1, 次數)
資訊框 (「當前執行第」 +到文字 (次數) +次」, 0, ,變數迴圈尾 ()
5樓:網友
類似於c語言的for,第乙個引數「0」是初始值,第二個是終止值,第三個是遞增值,也就是說變數的值從0開始每次加2直到大於20結束。最後的「計次」是獲取每次迴圈的值。它的值:
0,2,4,6,8,10...20當迴圈完成後它的值是22
6樓:流浪的楚留香
比如你打上這行** 變數迴圈首 (0, 20, 2, 計次) 然後你按回車 這行**前面會出現乙個+號,你把這個+號點開,會有各個引數的說明,你一看就清除了。
易語言 到迴圈尾和跳出迴圈 命令的區別
7樓:惠企百科
易語言到迴圈尾和跳出迴圈命令的區別就是返回值不一樣、易語言到迴圈尾讓該函式返回乙個值,然後跳出函式,直接跳出函式跳出迴圈:僅僅用於迴圈語句,比如:判斷迴圈首、計次迴圈首。
跳出迴圈,在迴圈體內遇到該命令後,直接將指令跳到迴圈尾的下一條語句處。
跳出整個迴圈到迴圈外到循乎絕環尾:跳到迴圈的尾部,但不會跳出迴圈。到迴圈尾:在迴圈體內御該命令後,將結束該命令後面的所有命令,但是不跳到迴圈尾的下一條語句處,少執行一次。
易語言 迴圈變數首 迴圈裡為什麼不能改變迴圈變數的值?
8樓:小哥的書架
<>話外題:關於變數迴圈首的定義:
執行本命令將利用變數對迴圈體內的命令進行迴圈執行。第一次執行此命令時將使用「變數起始值」引數初始化「迴圈變數」引數所指定的變數。每次(包括第一次)執行到此命令處都將判斷迴圈變數內的值是否已經超過「變數目標值」引數所指定的值,如已超過,則跳轉到對應的「變數迴圈尾」命令的下一條命令處繼歷掘裂續執行,否則順序執行下一條語句繼續進行迴圈。
本命令為肢閉初級命令。
引數<1>的名稱為「變數起始值」,類散租型為「整數型(int)」,初始值為「1」。定義迴圈變數的起始數值。
引數<2>的名稱為「變數目標值」,型別為「整數型(int)」。定義迴圈變數的目標數值,在迴圈首部如果發現變數值已超出此目標值時將跳出迴圈。
引數<3>的名稱為「變數遞增值」,型別為「整數型(int)」,初始值為「1」。每次執行到迴圈尾部時都將把此值加入到迴圈變數中去,此值可為正數或負數,如為正數則遞增,為負數則遞減。
引數<4>的名稱為「迴圈變數」,型別為「整數型(int)」,可以被省略,提供引數資料時只能提供變數。本數值型變數將用作控制迴圈執行次數,在迴圈尾部將自動遞增或遞減該變數內的數值。如果被省略,命令將自動使用內部臨時變數。
9樓:程式設計愛好者
本來就是左邊這樣,因為變數i是屬於迴圈那邊的引數,就算你臨時給他賦值,他也不會改變他固定的值,雖然從邏輯上來說是說飢滲不通,但確實是這樣的爛賣脊,因為這個i在這配帶邊不是普通的變數了。
如果你要i變為可使用的i,那就只能換成死迴圈的迴圈方式,然後i去單獨計算,比如「i=i+1」
易語言 計次迴圈與判斷迴圈的矛盾
10樓:小白耍
從你的**看是因為你的**不夠嚴謹,所以才會出現這樣的問題。
計次迴圈的i如果不動的話從你的**看可能有兩個原因。
1,計次迴圈只迴圈了1次,就是說臨時的文字這個陣列只有1個成員,所以不管怎麼迴圈i就是等於1
2,判斷迴圈可能是個死迴圈。為什麼呢?如果是死迴圈那麼i就只能等於1了。
看了你的原始碼改了一下,說一下你的幾個小問題,先看圖。
1,你的分隔符是「」,而框1裡面的文字開頭就是「」,所以,框1裡面的文字分割後第乙個成員是空文字,那你用空文字取執行迴圈一定會出問題的,所以第一次判斷迴圈要用第二個成員,仔細看我的**,我用了i+1 。
2,就是計次迴圈,每次的開始要初始化2個變數,找到的文字和個數,要不然也會出問題。
3,判斷迴圈裡面也要加判斷,我用的是如果。這樣就能區分找到了和沒找到這兩種情況。
11樓:
你的判斷迴圈錯誤,如果臨時的文字[i]中一但有框6.內容,就是乙個死迴圈,他老是在同乙個位置的找。如果沒有找到,下次也是從0開始,同樣不能進行下去。
因此,我建議你修改為:
12樓:網友
你把原始碼發上來,幫你看一下。
易語言計次迴圈
13樓:歲歲年年相似
.版本 2
程式集 視窗程式集1
程式集變數 陣列x, 文字型, ,"0"
程式集變數 陣列y, 文字型, ,"0"
程式集變數 文字組, 文字型, ,"0"
程式集變數 陣列, 文字型, ,"2"
程式集變數 文字, 文字型。
程式集變數 計次, 整數型。
程式集變數 計數, 整數型。
子程式 __啟動視窗_建立完畢。
文字 = 1065,219|1071,209|1077,209|1065,233|1071,233|232,401|1071,233」
文字組 = 分割文字 (文字, 「計次迴圈首 (取陣列成員數 (文字組), 計次)陣列 = 分割文字 (文字組 [計次], 加入成員 (陣列x, 陣列 [1])
加入成員 (陣列y, 陣列 [2])
計次迴圈尾 ()
文字 = 計次迴圈首 (取陣列成員數 (陣列x), 計次)陣列 [1] =陣列x [計次]
陣列 [2] =陣列y [計次]
變數迴圈首 (計次 + 1, 取陣列成員數 (陣列x), 1, 計數)
如果真 (陣列x [計數] =陣列 [1])陣列x [計次] =
陣列x [計數] =
如果真結束。
如果真 (陣列y [計數] =陣列 [2])陣列y [計次] =
陣列y [計數] =
如果真結束。
變數迴圈尾 ()
如果真 (陣列y [計次] ≠且 陣列x [計次] ≠
如果 (文字 =
文字 = 文字組 [計次]
否則文字 = 文字 + 文字組 [計次].如果結束。
如果真結束。
計次迴圈尾 ()
輸出除錯文字 (文字)
易語言計次迴圈
14樓:網友
計次迴圈,就是按指定的次數,執行迴圈體中的**。
如以下**:執行12次迴圈。
計次迴圈首 (12, 迴圈到第幾次)'意思是迴圈12次框1.加入文字 (到文字 (迴圈到第幾次) +#換行符)計次迴圈尾 ()
程式的執行效果如下:
你的程式裡,計次迴圈沒有指定 迴圈的次數。如上例的**中的第乙個引數12就是指次數,第二個引數是乙個變數,用來記錄迴圈了幾次。
15樓:hc濁世佳公子
所有的迴圈(包括判斷迴圈,迴圈判斷,計次迴圈,變數迴圈)都要設定迴圈次數或達到某條件後結束迴圈,否則**佔用主執行緒,程式會直接卡死。
可以用時鐘元件或在多執行緒中迴圈達到你的目的。
迴圈語句的易語言
16樓:網友
易語言迴圈語句分三種計次迴圈、判斷迴圈和迴圈判斷計次迴圈。
迴圈體內的命令重複執行指定的次數。提供的整數引數值決定將重複執行的次數。
計次迴圈首 (迴圈次數, 已迴圈次數變數)計次迴圈尾 ()
判斷迴圈。根據提供的邏輯引數的值,來決定是否進入迴圈。如果提供的邏輯引數值為真,程式順序執行下一條命令進入迴圈,否則跳轉到本命令所對應的「判斷迴圈尾」命令的下一條命令處以跳出迴圈。
判斷迴圈首(條件)
判斷迴圈尾 ()
迴圈判斷。迴圈判斷尾為迴圈的條件所在,根據提供的邏輯引數的值,來決定是否返回到迴圈首部繼續進行迴圈。如果提供的邏輯引數值為真,程式返回到對應的「迴圈判斷首」命令處繼續進行迴圈,否則順序執行下一條命令退出本程式迴圈。
迴圈判斷首 ()
迴圈判斷尾 (條件)
關於易語言登陸視窗的問題
版本 程式集 視窗程式集 子程式 按鈕 被單擊。判斷開始 框.內容 資訊框 請輸入!,判斷 框.內容 資訊框 請輸入密碼!,判斷 框.內容 資訊框 錯誤!,判斷 框.內容 資訊框 密碼錯誤!,預設。載入 視窗,假 啟動視窗。銷燬 判斷結束。不懂就追問 一樓那個 銷燬 會結束整個程式的,應該是 啟動窗...
關於C語言的問題,求教,一個關於C語言的問題,求教!!
a b 是賦值 a b 是等號 這是新手長犯錯誤 c語言中經常犯的毛病!初學者必看!c 語言的最大特點是 功能強 使用方便靈活。c編譯的程式對語法檢查並不象其它高階語言那麼嚴格,這就給程式設計人員留下 靈活的餘地 但還是由於這個靈活給程式的除錯帶來了許多不便,尤其對初學c語言的人來說,經常會出一些連...
關於一個C語言程式的問題。C語言程式設計問題?
int a 定義一個整型變數a char b 100 定義一個字元陣列b,它有100個元素,每個元素都是char型別。scanf d a 讀取一個整數並儲存到變數a中。d表示讀取整數,若使用 f則表示讀取float型別的數。itoa a,b,2 itoa 是一個函式,把a轉換成2進位制的字串,儲存到...