易語言迴圈判斷首的問題 問題出在哪裡 怎麼還會出現相同的數字 變數是文字型的

2022-12-26 06:46:09 字數 4724 閱讀 5725

1樓:

用陣列,方便點:

.版本 2

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

.區域性變數 所有號碼, 文字型, , "0"

.區域性變數 i, 整數型

.區域性變數 y, 整數型

.區域性變數 取出數的位置, 整數型

.區域性變數 資料, 文字型

資料 = 「」

.計次迴圈首 (33, i)

加入成員 (所有號碼, 到文字 (i))

.計次迴圈尾 ()

置隨機數種子 ()

.計次迴圈首 (7, y)

取出數的位置 = 取隨機數 (1, 取陣列成員數 (所有號碼)).如果真 (取文字長度 (所有號碼 [取出數的位置]) = 1)所有號碼 [取出數的位置] = 「0」 + 所有號碼 [取出數的位置]

.如果真結束

資料 = 資料 + 所有號碼 [取出數的位置] + 「 」

刪除成員 (所有號碼, 取出數的位置, 1).計次迴圈尾 ()

編輯框1.內容 = 資料

2樓:澶漫

因為每次取隨機數有可能取到重複

所以要判斷

要實現該功能,不必用那麼多迴圈,一個就夠了。

以下是**:

.版本 2

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

.區域性變數 n, 整數型

.區域性變數 數值集合, 文字型

.區域性變數 數值, 整數型

.區域性變數 位數, 整數型

置隨機數種子 ()

位數 = 1

.判斷迴圈首 (位數 ≤ 7)

.如果 (位數 ≤ 6)

數值 = 取隨機數 (1, 33)

.如果真 (尋找文字 (數值集合, 到文字 (數值), , 假) = -1)

.如果 (位數 < 6)

.如果 (數值 < 10)

數值集合 = 數值集合 + 「0」 + 到文字 (數值) + 「,」

.否則數值集合 = 數值集合 + 到文字 (數值) + 「,」

.如果結束

.否則.如果 (數值 < 10)

數值集合 = 數值集合 + 「0」 + 到文字 (數值) + 「|」

.否則數值集合 = 數值集合 + 到文字 (數值) + 「|」

.如果結束

.如果結束

位數 = 位數 + 1

.如果真結束

.否則.如果真 (位數 = 7)

數值 = 取隨機數 (1, 16)

.如果 (數值 < 10)

數值集合 = 數值集合 + 「0」 + 到文字 (數值).否則數值集合 = 數值集合 + 到文字 (數值).如果結束

跳出迴圈 ()

.如果真結束

.如果結束

.判斷迴圈尾 ()

標籤1.標題 = 數值集合

易語言-判斷迴圈首問題 5

3樓:匿名使用者

其實電腦進行了這個遞進計算。只是因為編輯框內容變化太快,你看不見……所以,設定一些時間延遲吧。

每次迴圈,加入一個 延時()命令.

括號裡填寫時間(單位:ms).

4樓:匿名使用者

不知道你的第一次引用第二次引用是什麼意思?中間用什麼間隔?

如果滑鼠點按鈕一次得出一個數的話,你這個方法都不對。

追問後詳細回答!

易語言的 迴圈判斷首()怎麼使用

5樓:於曉楠買甘

.判斷迴圈首

是符合條件就執行迴圈

你那樣寫一旦編輯框內容是2

就會進入死迴圈,所以按鍵不好用了

.版本2

.子程式

_按鈕1_被單擊

.判斷迴圈首

(編輯框1.內容

="2」)

鳴叫()

標籤1.標題

="1111」

跳出迴圈

().判斷迴圈尾()

6樓:匿名使用者

.版本 2

.區域性變數 變數1, 整數型

' 寫10以內的雙數

.迴圈判斷首 ()

變數1 = 變數1 + 2

畫板1.滾動寫行 (變數1)

.迴圈判斷尾 (變數1 ≠ 10)

誰能解釋一下易語言的判斷迴圈首和判斷迴圈尾?

7樓:匿名使用者

判斷迴圈首 意思是先判斷下條件 條件成立進入迴圈 判斷迴圈尾 不需要任何填寫

8樓:匿名使用者

呵呵. 用很簡單.. 解釋起來可不容易噢!

我這樣說看你能理解不! 比如一個程式的變數最大值(迴圈的次數)不是固定的! 但是他的最小值是固定的!

那這樣就可以用這個命令````` 嘿嘿`````````````````

9樓:匿名使用者

是啊,舉個例子出來啊。

10樓:匿名使用者

拿個程式給我們看看,哪就好講些

易語言程式設計,判斷迴圈首

11樓:三天打魚

判斷迴圈首 (數值變數 < 10000)

數值變數 = 數值變數 + 2

迴圈編輯框.內容 = 迴圈編輯框.內容 + 到文字 (數值變數) + 「,」

處理事件()『讓編輯框可以重畫』

延時 (100)『用 延遲(100) 可以省略處理事件方法』

.判斷迴圈尾 ()

12樓:匿名使用者

在迴圈中加上 處理事件()

易語言怎麼知道一組數字中重複最多的數字重複了幾次

13樓:藍被花

.版本 2

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

.區域性變數 a, 文字型

.區域性變數 i, 整數型

.區域性變數 b, 文字型

.區域性變數 c, 文字型

.區域性變數 s, 整數型

.區域性變數 d, 文字型

a = 「34556522335」

.計次迴圈首 (取文字長度 (a), i)b = 取文字中間 (a, i + 1, 1).判斷開始 (尋找文字 (c, b, , 假) = -1)c = c + b

s = s + 1

.預設d = d + b

.判斷結束

.計次迴圈尾 ()

輸出除錯文字 (「重複字:」 + 到文字 (d), 「重複次:」 + 到文字 (s), 「取出不重複:」 + 到文字 (c))

易語言中滿足條件後怎麼跳出迴圈判斷或是判斷迴圈?

14樓:匿名使用者

不需要2個迴圈的

------------------------.版本 2

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

.區域性變數 戰鬥中

.迴圈判斷首 ()

戰鬥中 = 大漠.找圖 (731, 482, 795, 550, 「戰鬥中.bmp」, 「000000」, 0.9, 0, x, y)'把他放到這裡

.判斷開始 (戰鬥中 = 0)

' 資訊框 (「戰鬥中」, 0, , )

輸出除錯文字 (「戰鬥中」)

.預設.判斷結束

.迴圈判斷尾 (戰鬥中 = 0) ' 一旦不等於0了就不會再迴圈了輸出除錯文字 (「已經跳出迴圈」)

15樓:happy限量版丶

判斷迴圈首。。戰鬥中=0 後面後面是迴圈**。。在裡面加個判斷、、判斷 戰鬥中 != 0 ,跳出迴圈

16樓:殘情

判斷迴圈首 (戰鬥中 = 0)

讓他們都等於0

易語言如何判斷數字出現次數

17樓:

在你的功能基礎上還加了個功能 完整**如下(需要兩個編輯框、一個按鈕、一個標籤)

.版本 2

.程式集 視窗程式集1

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

.區域性變數 計次1, 整數型

.區域性變數 計次2, 整數型

.區域性變數 最大數字為, 整數型

.區域性變數 出現次數, 整數型

.區域性變數 l, 整數型

編輯框2.內容 = 「」

.計次迴圈首 (10, 計次1)

l = 0

.計次迴圈首 (取文字長度 (編輯框1.內容), 計次2)

.如果 (取文字中間 (編輯框1.內容, 計次2, 1) = 到文字 (計次1 - 1))

l = l + 1

.否則.如果結束

.計次迴圈尾 ()

.判斷開始 (l ≠ 0)

編輯框2.加入文字 (到文字 (計次1 - 1) + 「出現次數為:」 + 到文字 (l) + #換行符)

.預設.判斷結束

.判斷開始 (l > 出現次數)

出現次數 = l

最大數字為 = 計次1 - 1

.預設.判斷結束

.計次迴圈尾 ()

標籤1.標題 = 「出現次數最多的數字為: 」 + 到文字 (最大數字為) + 「 出現次數為:」 + 到文字 (出現次數)

-----------------------------------------------

易語言問題

寫 這可以是dll命令也可以是子程式 也可以是模組命令 你應該是使用了別人的原始碼 而你沒有新增相應的模組 所以找不到這個命令 建議你新增完整的模組 e語言中寫到記憶體的語法 寫到記憶體 值,地址指標,寫入大小 附上呼叫格式 無返回值 寫到記憶體 通用型陣列 非陣列 欲寫到記憶體的資料,整數型 記憶...

c語言for迴圈問題,c語言 for迴圈問題

你的for迴圈用錯了,for的三個引數第一個是賦初值,第二個是迴圈條件,第三個是增值。你的迴圈條件沒有給,並且就算寫對位子你的條件好像也錯了,按你的意識是大於10就退出,但是你的迴圈條件是 這是 或 也就是滿足一個條件就進行迴圈,當你輸入10的時候大於了1,那麼迴圈就可以進行。所以你應該是用 用 且...

c語言for迴圈輸出問題,C語言 for迴圈輸出陣列的問題

include include typedef int elemtype typedef int status typedef struct lnode lnode,linklist 如果i小於1或者大於表長加1,則返回error if p j i 1 s linklist malloc sizeo...