迴圈的 VB 程式設計證明了為什麼沒有 x 2

發布 科技 2024-02-09
22個回答
  1. 匿名使用者2024-02-05

    資料以二進位形式儲存在計算機中,十進位整數可以準確地轉換為二進位形式,當非整數的十進位數轉換為單精度數或雙精度數時會出現錯誤,非整數用作迴圈變數,步長也是非整數, 因此,迴圈次數可能不那麼理想。因此,應避免使用非整數來控制迴圈。

    如果你必須以這種方式使用它,你可以將本例中的 2 更改為比 step 小得多)對於十進位迴圈變數,也可以以靈活的方式完成,以確保結果的準確性:

    private sub command1_click()for x = 11 to 20 step 1r = x / 10 *

    a = (r - / (r + 1)

    print r; a; x / 10

    next x

    end sub

  2. 匿名使用者2024-02-04

    當 x 2 時,迴圈結束。

    for 是先判斷,再執行迴圈,如果想先執行迴圈,再判斷是否結束,可以使用do--while迴圈

  3. 匿名使用者2024-02-03

    因為你使用了步驟

    如果你不使用它,它只是每次加 1

    這就是語法規定的。

  4. 匿名使用者2024-02-02

    for i = 1 to 4 '如果取 x 的值,這個 i 迴圈將不起作用,1 到 100 x 的最終結果也將是 7

    x = 2對於 j = 1 到 3' 這個 j 迴圈不起作用 x = 1

    for k = 1 to 2

    x = x + 3

    next k

    next j

    next i

    print x

    上面**實際起作用的是:

    x = 1for k = 1 to 2

    x = x + 3

    next k

    print x

    其結果是 :7

  5. 匿名使用者2024-02-01

    你確定列印出來的時候是 11 嗎?

  6. 匿名使用者2024-01-31

    step是step的意思,step 2是跳過乙個步驟。 最初,它是 1 2 3 4 5 6 7 8 9 10,執行 step2 後,它是 1 3 5 7 9,其他所有內容都被跳過了。

    整個執行步驟已開啟。

  7. 匿名使用者2024-01-30

    第 2 步是將 2 新增到 i。 其結果是 x 2+1+3+5+7+9 27

  8. 匿名使用者2024-01-29

    for 迴圈。

    對於 i=a 到 b 步驟 n

    其中 n 稱為步長,週期來自。

    結束的條件分為兩種bai情況,一種是n>0的情況,只要zhii+n>b迴圈結束; 第二種是 n<0 的情況,只要這個 dao 中的 i+n,x=2+1+3+5+7+9=27

    如果是 i=10 到 1 步長 -2x=x+i

    接下來,x=2+10+8+6+4+2=32

  9. 匿名使用者2024-01-28

    請把那行**寫清楚......

  10. 匿名使用者2024-01-27

    它應該是 int((b-a)

    C+1)但是,如果迴圈體中有乙個因素改變了迴圈變數 i,則該公式是不準確的。 例如:

    fori=2

    to10step3if

    i<100

    theni=i+8

    nexti

  11. 匿名使用者2024-01-26

    總迴圈數 = (10 - 2) 3 + 1 = 3

    即 i = 2、5、8,步進值由程式設計師在程式中寫入,不隨週期數而變化。

  12. 匿名使用者2024-01-25

    1.正確的迴圈次數應為:

    x = 0for i=a to b step c

    x = x + 1

    next i

    x 是總迴圈數。

    2. 我認為您的:“總迴圈數 = (b - a) c + 1”應該是,例如:

    i=1 至 10 步驟 3 = (10-1) 3+1=3+1=4 的總迴圈次數。

    3. 再次:“步長值如何隨著迴圈次數而變化? “在我看來,步長是不變的,它始終是設定的步長值,而改變的是週期的初始值,即。

    對於 I、1、4、7、10 中的 i=a 到 b 步驟 c。

  13. 匿名使用者2024-01-24

    方法1:

    i1=0for i = 2 to 10 step 3i1=i1+1

    下乙個週期的總數 = i1

    方法 2:對於 i = 2 到 10 步驟 3下乙個

    總迴圈數 = (10 - 2) 3 + 1 for i = 2 至 10 步長 3 步長值為 258

  14. 匿名使用者2024-01-23

    step-1 表示每一步都是負 1,即迴圈中的第一次是 i=4,然後 i=3,i=2

    這就是被稱為“氣泡法”的排序方法,可以這樣理解:

    外迴圈表示需要幾輪比較,需要 3 輪比較才能比較 4 個元素,因此對於 i = 4 到 2 步 -1。

    而內部迴圈可以這樣說:

    第一次是i=4,比較a(1)和a(2),a(2)和a(3),a(3)和a(4),如果發現順序不對,就交換位置,這樣在內迴圈之後,最大的元素將“下沉”到最後一位,成為新的a(4)。

    第二次是 i=3,找到前三個元素中最大的乙個(因為 a(4) 在上乙個迴圈比較中已經是最大的了,所以你不需要再比較 a(4),你可以把你的 ** 內迴圈改為 for j = 1 到 i-1),並把它沉到第三個位置,成為新的 a(3)。 同樣,第三次是按前兩位數字排序。 這樣,當迴圈結束時,最小的元素會像水泡一樣一步一步地上公升到頂部。

    樓上 yutuo5 兄弟的內環定義錯誤,應該是 j = 1 到 i-1。

    對於由於我的疏忽,我在發布回覆後進行了多次修改,我們深表歉意。 )

  15. 匿名使用者2024-01-22

    不能只用一層迴圈來完成排序。 例如,陣列為:

    一次分類後:3214

    第二次後:2134

    三次後:1234年

  16. 匿名使用者2024-01-21

    首先,只用一層是不行的,當你的資料很特殊的時候,可能會出現兩個迴圈,這是一種變化後的冒泡演算法。

    最好將其更改為以下**。

    for i = 4 to 2 step -1for j = 1 to i

    if a(j) >a(j + 1) thent = a(j + 1)

    a(j + 1) = a(j)

    a(j) = t

    end if

    next j

    next i

  17. 匿名使用者2024-01-20

    for i = 4 to 2 step -1

    這是乙個從 4 到 2 的操作,每次減少 1。

  18. 匿名使用者2024-01-19

    i 從 1 到 3,當 i = 1 時,j = 1; 當 i=2 時,j 從 1 變為 2....k 是當 j=1 和 k 從 1 到 3 時; 當 j=2 時,k 從 2 變為 3...。這樣可以計算出,當 i = 1 時,j 取值 1,k 為 1 到 3,總週期為 3 次; 當 i=2 時,j 的值為 1 和 2,j 為 1 時呼叫 k 3 次,j 為 2 時呼叫 2 次,共 5 個週期。 當 i=3 時,取 j 和 3 的值,k 在 j 為 1 時迴圈 3 次,當 j 為 2 時迴圈 2 次,當 j 為 3 時迴圈 1 次,共迴圈 6 次。

    租金混亂迴圈 3+5+6 = 14 次

  19. 匿名使用者2024-01-18

    如下:

    for i=0 to 999 '此處省略步長表示步長為 1 個迴圈體。 next i

    指令從 0 到 999,1000 次迴圈。

    另乙個例子:對於 i=20 到 0 步長 -2 迴圈。 next i

    指令以 -2 為步長從 20 到 0,迴圈 10 次。

    for 語句是乙個迴圈語句,其格式為:

    for variable = 初始值到最終值的步長]迴圈體。下乙個變數。

  20. 匿名使用者2024-01-17

    for 迴圈變數 = 初始值到最終值 [step 是步長,預設步長為 1]。

    Loop body]exit for]。

    next [迴圈變數] [, 迴圈變數] ......

    注意: 1.for迴圈格式中有多個引數,這些引數的含義如下:

    1)週期變數:也稱為“週期控制變數”、“控制變數”或“週期計數器”。它是乙個數值變數。

    2)步長:不能為0。如果步長為 1,則可以省略。

    3)格式中的初始值、最終值和步長是數值表示式,但它們的值不一定是整數,可以是實數,vb會自動調整。

    2.for迴圈語句的執行過程是:首先將“初始值”賦值給“迴圈變數”,然後檢查“迴圈變數”的值是否超過最終值,如果超過,則停止執行“迴圈體”,跳出迴圈,在下一步之後執行語句,否則執行一次“迴圈體”, 然後將“迴圈變數+步長”的值分配給“迴圈變數”,重複上述過程。

    3. 在VB中,for-next迴圈遵循“先檢查後執行”的原則,即先檢查迴圈變數是否超過最終值,然後再決定是否執行迴圈體。 因此,當步長為正,但初始值為最終值,或步長為負,但初始值為最終時,迴圈體將不執行。 當初始值等於最終值時,無論步長是正還是負,迴圈體都會執行一次。

    4. for 語句和下乙個語句必須成對出現,不能單獨使用,並且 for 語句必須在下乙個語句之前。

    5、迴圈次數由初始值、終值和步長三個因素決定,計算公式為:

    迴圈數 = int(最終值 - 初始值)步長 + 1

    6. for-next 迴圈可以巢狀使用。

    7.迴圈變數用於控制迴圈過程,可在迴圈體中參考和分配。 當迴圈變數在迴圈中被引用時,它被稱為“操作變數”,而非引用的迴圈變數被稱為“形式變數”。 如果使用迴圈變數作為操作變數,當迴圈體中的迴圈變數數量較大時,會影響程式的清晰度。

  21. 匿名使用者2024-01-16

    for是乙個迴圈語句,它很好地體現了迴圈結構的正確表達中應該注意的三個問題

    1. 控制變數的初始化。

    2.迴圈條件。

    3. 更新迴圈控制變數。

    對於表示式:

    表示式 1:它通常是為控制變數分配初始值的賦值表示式;

    表示式2:關係表示式或邏輯表示式,迴圈控制條件;

    表示式 3:通常為賦值表示式,用於增加或減少控制變數的數量。

    語句:迴圈,當有多個語句時,必須使用復合語句。

    for 語句的格式為:

    for 迴圈變數 = 初始值到最終值 [步驟步驟] 步驟 2 i=i+2

    Loop Body] next [迴圈變數]。

    注意:1)當步長為>0時。

    迴圈執行的條件是:迴圈變數 <= 最終值。

    2)當步長為<0時。

    迴圈執行的條件是:迴圈變數 <= 最終值。

    如果要強制退出 for 迴圈並且不再執行,請使用 exit for。

    例如,點選命令按鈕command1後,會彈出很多訊息框,開頭的訊息內容為1,結尾彈出的訊息內容為100,每彈出一次訊息框,訊息內容就會增加1。 也就是說,1 開始彈出,然後 2、3、4 返回,直到 100 結束。

    VB ** 如下所示:

    private sub command1_click()dim i as long

    for i = 1 to 100

    msgbox i

    nextend sub

  22. 匿名使用者2024-01-15

    C 語言中的 for 迴圈如下:

    1.句子最簡單的形式是:

    for( ;

    2.一般形式為:

    for(單表示式; 條件表示式; 端子環體)。

    中間迴圈體;

    其中表示式可以省略,但分號不能省略,因為“; 它可以表示乙個空語句,省略後,語句縮減,即語句格式發生變化,編譯器無法識別,無法編譯。

    對於迴圈括號中的第乙個“; 它是乙個不參與迴圈的單次表示式,可以用作變數的初始賦值語句,用於為迴圈控制變數賦值。 它還可用於計算與 for 迴圈無關但位於 loop 部分之前的表示式。

    兩者兼而有之“; 條件表示式是關係表示式,是迴圈的形式開始,當條件表示式為真時,執行中間迴圈體。

    執行的中間迴圈可以是單個語句,也可以是多個語句,當中間迴圈只有乙個語句時,可以省略大括號 {},在執行中間迴圈體後執行結束迴圈 [2]。

    執行結束迴路體後,再次判斷條件,如果條件仍然為真,則重複上述迴圈,當條件不為真時,將跳轉為迴路的電流。

相關回答
13個回答2024-02-09

Picturebox也很好用

通常,每個棋子的圖形都收集在乙個圖表中。 >>>More

25個回答2024-02-09

是因為你的心態不好嗎? 你要知道,你所做的就是你所做的,你要用你的良心去做! 不要要求任何回報! 懷著一顆感恩的心!! 你會很快樂,不會覺得上帝不公平。

8個回答2024-02-09

嘿:明白了。

一開始就陷入了困境。 >>>More

18個回答2024-02-09

下面我們來幫你分析一下:

訊號不好的原因有兩個: >>>More

16個回答2024-02-09

偶爾的冥想來反思乙個人的思想並了解思想產生的過程,可以大大有助於改變習慣。