-
圖 1 的 mysum = 1,這是將初始值分配給 mysum,使其以 1 開頭
圖 2 中沒有,即 mysum=0(初始值為 0)。
-
它們的型別不相同。
-
如果省略 a=0,則。
當 i=1 時,a=0
當 i=2 時,a=10000
當 i=3 時,a=20000
當 i=4 時,a=30000
當 i=5 時,a=溢位。
別忘了,你在雙層迴圈中是 a 是 +1,如果在第一層迴圈中不重新賦值為 0,它會繼續累積,最終值會達到 10000*1000=10000000,已經超出了整數的最大值。
-
a=0 在for迴圈中,它不是簡單的初始值,去掉a=0後,每個迴圈都是最後一次計算後的值,當然會溢位來。
-
它是 0。
變數沒有賦值,為 0
-
如果變數具有初始值,則可以省略該值。
但是,最好不要儲存,因為有時第一次測試者會成為。
如果你沒有足夠的週期,你就會有問題。
-
盡量不要儲存。
如果某些變數被指定為全域性變數,它將被搞砸!
-
數值型別的初始值為 0
字串型別的初始值為空。
解決? 分配。
dim a as integera=1
-
首先,如果 val( >= true,則應寫入。
if val( >then;
其次,你的**裡怎麼會有迴圈呢?,我理解這是為了減慢這個定時器啟動定時器過程的擾動和姿態被迴圈呼叫,那麼你說的棚橋變化的初始值是什麼意思呢? 這只能改變。
-
從你的常熟彎句來看,價值的變化不是由你的週期引起的,一定是他的姿勢發生了變化,才能讓他改變。
-
不清楚你對這個問題在說什麼,你是初始值,你為什麼要改?
-
無需設定,定義後的預設初始值就是您給出的值。
如果它們是 sub 中的私有變數,則這些變數的初始值是每次執行 sub(或在另乙個 sub 中呼叫 sub)時的預設值。
-
“我想做乙個過程,將所有變數的值設定為它們的初始值,即整數變為 0,字串變為 0"",Bollean 變為 false。 ”
在需要時呼叫此程序。 沒有其他巧妙的方法。
您的變數位於模組中,您無法通過重新啟動當前窗體來初始化它們,但如果您允許,您可以重新啟動專案,以便您也可以初始化它們。
最好的方法是定義乙個程序並將其全部初始化。
-
應該沒有,你自己定義的變數應該自己初始化,否則以後會有很多麻煩。
-
'你只能乙個接乙個地分配值,但如果你很聰明,你可以把它們放在過程中'將變數放在全域性位置。
public iinteger as integer, ddouble as double, .sstring as string
public sub initvariable()iinteger = 0
ddouble = 0
llong = 0
sstring = ""
.end sub
呼叫需要重置的過程,例如:
private sub command1_click()call initvariable
end sub
-
問題補充:
我知道這一點,我的意思是,當你完成各種賦值,然後將所有變數改回它們的初始值時會發生什麼?
變數宣告位於模組中,是全域性變數。
對於這種特殊情況,只能自己設定乙個程序,把需要清除的變數放到歸零函式中,需要清除零的時候呼叫函式!
public sub initvariable()iinteger = 0
ddouble = 0
llong = 0
sstring = ""
.end sub
呼叫需要重置的過程,例如:
private sub cmd_click()call initvariable
end sub
-
可以設定乙個靜態值,當然,用乙個文字框來控制這塊的捲髮量也是可以的,如果想要退出程式重新執行也是有效的,需要將值儲存到物理磁碟上,下次執行時再讀取缺少帆的內容。
你想表達什麼? for(語句 1; 報表2; 報表 3)它的執行順序是語句1-“語句2”語句4-“語句3-”語句2-“語句4-”語句4-“語句3-”語句2-“語句4,最後3句依次迴圈,在這個過程中,每次執行語句2,如果結果為1,則繼續迴圈,如果為0,則終止迴圈, 並執行 for 語句下方的語句。呵呵,不知道你是不是有問題,
這是我寫的乙個程式,是2,8,10,16十進位轉換,房東可以自己考慮一下,這個程式只有兩個文字框,乙個輸入,乙個顯示。 >>>More