易語言問題,在計次迴圈體中,如何加入暫停功能

時間 2023-03-12 08:55:08

1樓:匿名使用者

易語言是一門計算機程式語言。以「易」著稱,以中文作為程式**表達的語言形式。

計次迴圈首(迴圈次數,已迴圈次數)

暫停鍵可以加個判斷,如果等於1那就等於0,如果等於0就等於1,這樣就達到暫停和開始的作用了,按下暫停鍵 這個變數暫停鍵=1進入死迴圈不執行計次迴圈裡的內容,當再按下f8暫停鍵等於0,繼續執行迴圈裡的東西。

2樓:紫玉紫竹

不知道你是不是找這個:

語法: 無返回值 暫停 ()

僅在易程式的除錯版本中被執行,在發布版本中將被直接跳過;

可以在子程式中的任何地方放置此命令,使用此命令,就相當於在程式**中設定斷點。

我試了下,下面是**:

.版本 2.程式集 視窗程式集1

.程式集變數 i, 整數型。

.子程式 __啟動視窗_建立完畢。

.計次迴圈首 (500, i)

i = i + 1

.如果真 (i = 200)

輸出除錯文字 (i)

暫停 ()如果真結束。

.計次迴圈尾 ()

我等級太低,沒法插入程式執行的**,你自己試試看,不行再說。

3樓:匿名使用者

裡面再加乙個判斷迴圈。

判斷乙個值=暫停時 就進入這個迴圈裡不出來。

當判斷值=繼續的時候時 就跳出這個迴圈 繼續你原來的迴圈。

4樓:這裡有狼

計次迴圈首(100,i)

如果真(i=20)

資訊框("請輸入數字")

計次迴圈尾()

處理事件,是暫時把控制權交給系統,常用來高速迴圈中跟在延時後,防止程式卡死。

例如:迴圈判斷首()

i=i+1延時(10)

迴圈判斷尾(1=1)

迴圈判斷首()

i=i+1延時(10)

處理事件()

迴圈判斷尾(1=1)

5樓:匿名使用者

如果看不懂下面的**。

加。發你例程。

.版本 2.支援庫 ethread

.程式集 視窗程式集1

.程式集變數 暫停, 邏輯型。

.程式集變數 n, 整數型。

.子程式 _按鈕1_被單擊。

.判斷開始 (按鈕1.標題 = 開始」)

按鈕1.標題 = 暫停」

暫停 = 假。

啟動執行緒 (&子程式1, ,預設。按鈕1.標題 = 開始」

暫停 = 真。

.判斷結束。

.子程式 子程式1

.區域性變數 i, 整數型。

.計次迴圈首 (1000 - n, i)

框1.加入文字 (到文字 (i + n) +#換行符).判斷開始 (暫停)

n = i + n

跳出迴圈 ()

.判斷 (1000 - n = i)

n = 0.預設。

.判斷結束。

.計次迴圈尾 ()

易語言在迴圈執行**中,點選按鈕即停止迴圈。請問該如何編寫?

6樓:網友

1、易語言新建乙個windows視窗點選進入**區。

2、這個我們要首先定義個變數,我們定義 整數型的 a。

4、在後面輸入除錯輸出(a)。

5、執行看看結果結果為2。

6、加這個函式前 是迴圈完了a=2,加這個函式後 是a=1的時候執行跳出迴圈,迴圈就結束了,就直接執行除錯輸出。

7樓:小樓思雨

.版本 2

.程式集變數 停止, 邏輯型。

.子程式 _視窗1_建立完畢。

停止 = 真。

.子程式 _按鈕1_被單擊。

.區域性變數 i, 整數型。

停止 = 假。

.計次迴圈首 (6, i)

處理事件 ()

.如果真 (停止)

跳出迴圈 ()

.如果真結束。

標題 = 正在進行第 」 到文字 (i) +次迴圈」

延時 (1000)

.計次迴圈尾 ()

標題 = 第 」 到文字 (i) +次迴圈,已停止」

.子程式 _按鈕2_被單擊。

停止 = 真。

易語言 計次迴圈與判斷迴圈的矛盾

8樓:小白耍

從你的**看是因為你的**不夠嚴謹,所以才會出現這樣的問題。

計次迴圈的i如果不動的話從你的**看可能有兩個原因。

1,計次迴圈只迴圈了1次,就是說臨時的文字這個陣列只有1個成員,所以不管怎麼迴圈i就是等於1

2,判斷迴圈可能是個死迴圈。為什麼呢?如果是死迴圈那麼i就只能等於1了。

看了你的原始碼改了一下,說一下你的幾個小問題,先看圖。

1,你的分隔符是「」,而框1裡面的文字開頭就是「」,所以,框1裡面的文字分割後第乙個成員是空文字,那你用空文字取執行迴圈一定會出問題的,所以第一次判斷迴圈要用第二個成員,仔細看我的**,我用了i+1 。

2,就是計次迴圈,每次的開始要初始化2個變數,找到的文字和個數,要不然也會出問題。

3,判斷迴圈裡面也要加判斷,我用的是如果。這樣就能區分找到了和沒找到這兩種情況。

9樓:

你的判斷迴圈錯誤,如果臨時的文字[i]中一但有框6.內容,就是乙個死迴圈,他老是在同乙個位置的找。如果沒有找到,下次也是從0開始,同樣不能進行下去。

因此,我建議你修改為:

10樓:匿名使用者

你把原始碼發上來,幫你看一下。

易語言計次迴圈

11樓:網友

計次迴圈,就是按指定的次數,執行迴圈體中的**。

如以下**:執行12次迴圈。

計次迴圈首 (12, 迴圈到第幾次)'意思是迴圈12次框1.加入文字 (到文字 (迴圈到第幾次) +#換行符)計次迴圈尾 ()

程式的執行效果如下:

你的程式裡,計次迴圈沒有指定 迴圈的次數。如上例的**中的第乙個引數12就是指次數,第二個引數是乙個變數,用來記錄迴圈了幾次。

12樓:hc濁世佳公子

所有的迴圈(包括判斷迴圈,迴圈判斷,計次迴圈,變數迴圈)都要設定迴圈次數或達到某條件後結束迴圈,否則**占用主線程,程式會直接卡死。

可以用時鐘元件或在多執行緒中迴圈達到你的目的。

易語言計次迴圈

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樓:網友

你是說單擊按鈕第乙個圖,總是55。第二個圖單擊一次連加一次吧。第一次55,第二次110……

其實這是變數的作用範圍的問題。

第乙個圖是區域性變數(或叫子程式變數)。它被限定在按鈕單擊這個事件的子程式裡。只有當這個子程式執行時才起作用(即你單擊按鈕時)。

當你再次單擊按鈕時,其值會被重新初始化。就像機器生產零件,執行一次,會生產乙個零件,每次生產的零件是一樣的,而不是在原來的基礎上繼續生產。

第二個圖的變數是程式集變數,在整個程式集中都有作用。他的作用範圍要比區域性變數大,但也只存在於本程式集。程式集變數每執行一次改變後,其值被保留(除非你離開此程式集)。

可以理解為零件的組裝,執行一次(按鈕單擊),相當進行一次組裝。

15樓:

區域性變數每次使用會初始化,程式集變數不會初始化(我也說不清楚,可能誤導)。區域性變數勾上靜態就一樣了。

易語言迴圈問題

16樓:

因為次數是101次。

但是如果你這樣寫就能讓b=1了:

易語言替換文字問題,易語言文字替換問題。。

先把字元儲存在e檔案目錄下的文字文件中。再使用子文字替換 讀入檔案 xx.txt play 400008092 真 這樣就行了。你如果要替換後的內容,bjk1.nr 子文字替換 讀入檔案 xx.txt play 400008092 真 就行了 直接用子文字替換就可以了,把這段文字放在編輯框1裡面。編...

易語言 陣列問題,高手解答,易語言如何定義陣列?

版本 2.支援庫 spec 程式集 視窗程式集1 子程式 按鈕1 被單擊。區域性變數 陣列,整數型,0 區域性變數 陣列個數,整數型。區域性變數 次數,整數型。區域性變數 二十個數,整數型。陣列 陣列個數 取陣列成員數 陣列 計次迴圈首 陣列個數,次數 如果真 陣列 次數 20 二十個數 二十個數 ...

易語言組合框,選擇列表框問題,易語言組合框,選擇列表框使用問題

版本 2 子程式 組合框1 列表項被選擇 區域性變數 a,整數型 列表框1.清空 如果真 組合框1.取專案文字 組合框1.現行選中項 1 計次迴圈首 10,a 列表框1.加入專案 到文字 a 計次迴圈尾 如果真結束 如果真 組合框1.取專案文字 組合框1.現行選中項 2 計次迴圈首 10,a 列表框...

易語言 列表框專案問題

關於刪除 在刪除列表框的資料的時候,先刪右框中與左框被選擇刪除的專案對應的專案,然後再刪除左框中的選擇專案。關於顯示 可以把兩個變數放在兩個相同成員數的陣列中,使用陣列操作,會方便許多。另外,對於你說的這種結構,使用列表框不如使用超級列表框。超級列表框可以把相關的資料顯示在同一行的不同列,操作起來更...

易語言讀配置項的問題

版本 2 程式集 視窗程式集1 子程式 啟動視窗 建立完畢 如果真 檔案是否存在 取執行目錄 temp.ini 假 寫配置項 取執行目錄 temp.ini aaa bbb 如果真結束 編輯框1.內容 讀配置項 取執行目錄 temp.ini aaa bbb 子程式 啟動視窗 將被銷毀 寫配置項 取執行...