VB迴圈執行結果窗體顯示還有一點不理解

2023-04-16 22:05:07 字數 1647 閱讀 6413

1樓:匿名使用者

x = 1y = 5

z = 2for k = x to y step zy = y - 1

clsprint y; k

next把y,k的顯示放在迴圈裡面,那樣就是2,5因為for next裡面的語句只會執行到條件允許的範圍。

到7停止是因為,vb會判斷條件是否成立,所以還要先加一個步長,看看是不是對的。如果符合條件則繼續執行,不對就結束。類似條件判斷的語句,也會有這種情況。

所以程式設計的時候要注意。至於為什麼這樣,你別問我,我不知道。

2樓:網友

第1個問題:for迴圈的結束條件就是這樣約定的:當前迴圈變數值=前一次迴圈變數值+step值,如當前迴圈變數值大於(step值為正)或小於(step值為負)迴圈終值,則迴圈結束。

第2個問題:在next之後,print y;k之前增加一行,輸入k=k-z即可。或者在y = y - 1之後,next之前增加一行,輸入if y = 2 then exit for也可以。

vb迴圈顯示和呼叫視窗結果卻不是我所想的結果,請看下面的,**等

3樓:匿名使用者

具體原因我不十分清楚,但是從邏輯看,貌似是因為非多程序程式設計造成的cmdsend失去焦點後不再能復活。解決方案是使用cmdsend click啟用一個timer控制元件,將現有**放到timer事件中去,timer的間隔設為1000應該足夠了。具體是:

option explicit

dim y as integer

private sub form_load()

end sub

private sub cmdsend_click()

end sub

private sub timer1_timer()if y>4 then

exit sub

elsey=y+1

end if

...此處放你**。

end sub

4樓:匿名使用者

sleep 時間太短啦吧 才 秒估計是在秒內 反應不過來 ,另外 for y=0 to 4 是 迴圈5次的。

vb迴圈執行結果窗體顯示

5樓:匿名使用者

答案選擇d

k未定義,會出錯的。

vb用單迴圈實現單擊窗體顯示圖1所示圖形。提示:去點**中的【?】,添些正確**

vb.net迴圈呼叫同一個窗體的問題

6樓:然後去遠足

目測是 setparent() 的鍋,你把這句註釋了,用 showdialog() 應該就能符合你的要求了。

題主是想用系統 api 來模擬類似 mdi 父子窗體的結構嗎?

vb查詢結果顯示窗體

7樓:網友

動態設定另一個窗體的連結資料庫控制元件,顯示資料,查詢的欄位從頭一個窗體裡讀取。

8樓:匿名使用者

查詢 你要查詢什麼。

如果查詢好了。

可以在form1中輸入。

這樣可以跨窗體的操作控制元件,顯示結果。

如何用VB把窗體檔案編譯成可執行檔案exe)

1 以gcc編譯器來為例,可以分自為四步。第一步是預處理,包括語法檢查等工作。gcc p abc.c 第二步由源程式生產組合語言 gcc s abc.c 會生成abc.s檔案,這個檔案裡就是彙編 第三步編譯器生成目標 一個原始檔生成一個目標 gcc c abc.c 會生成abc.o 第四步聯結器從目...

vb程式閱讀題1執行下面程式段的輸出結果是

第1題的輸出結果是 tab n 可選的 n 引數是在顯示或列印列表中的下一個表示式之前移動的列數。例如print tab 10 將在第10列出現 關於vb程式題 private sub mand1 click dim a as integer for i 10 to 1 step 2 s s i 你...

VB 2 31為什麼執行結果是true?應該很簡單但是是新手不明白其中奧妙,望解答

安照vb的運算bai優先順序,2 3 1相當於 du 2 3 1 也就是 false 1 2 3顯然是假的zhi 此時vb發現小於dao號左右兩邊資料內類容型不一樣,vb會進行強制轉換,再比較大小,false轉換為數值 0,而0 1的比較結果,就是true 病情分析 您好,這些訊息如果不是經過國家權...