vba程式語言翻譯!!為什麼是5和

2021-12-22 02:43:00 字數 1009 閱讀 1770

1樓:匿名使用者

關鍵是 第一次呼叫 函式過程:fun(a,b) 中a的值即是輸入值,又是變化的值,

也就是說:當 第一次呼叫 函式過程:fun(a,b) 之前,a=-10,但在 函式過程:fun(a,b) 中 a=-5,返回值是-5;

當 第二次呼叫 函式過程:fun(a,b) 之前,a=-5,但在 函式過程:fun(a,b) 中 a=0, 返回值是5。

具體說明如下:

第一次呼叫:

function fun(x as integer,byval y as integer)as inteqer『 輸入a=-10,b=5

x=x+y ' a=a+b=-10+5=-5; a=-5

if x<0 then

fun=x 『 a=-5<0 返回值也就是text1=a=-5

else'-----------以下不執行

fun=y

end function

第二次呼叫:

function fun(x as integer,byval y as integer)as inteqer『 輸入a=-5,b=5

x=x+y ' a=a+b=-5+5=0; a=0

if x<0 then

fun=x

else

fun=y 『 a=0,b=5 返回值也就是text2=b=5

end function

2樓:亞馬遜選品管家

應該是-5和5

因為fun函式的定義:function fun(x as integer,byval y as integer)as inteqer

x是傳地址的,y是傳值的,意思就是我們在函式裡改變x的值會影響傳入的a的值,而我們改變y的值就不會影響傳入的b的值。

這樣你再看下,就知道為什麼了。

3樓:匿名使用者

報告,我真的不知道,建議你去請教專業人士。。。

(我就一個小學生我怎麼會知道。。。汗顏。。。)

中國翻譯成英文,中國的英文翻譯為什麼是 China

美國遺產大詞典 的解釋是,china 一詞與公元前三世紀的秦朝有關,china 是秦國的 秦 的譯音,這一觀點首先是羅馬傳教士衛匡國 martini,martin 在1655年最早提出來的。china首字母大寫是中國小寫是瓷器。中國的地址怎麼翻譯成英文 no.7,building 4,lane 28...

這個C語言程式我不太明白,為什麼6和5輸出的是數字,65和66就是字元

a b c d都是du字元型。讀取zhi的時候,a b的讀取格式是dao c,也就是說內讀取的直接是字元容,變數本身就是字元,又是按字元格式讀取的,當然輸入什麼,就輸出什麼。c d的讀取格式是 d,而c d是字元型,因此讀取的是ascii碼值。c輸入為65,ascii碼65對應的是a,因此輸出ad輸...

C語言中int pp 5為什麼是不合法的

注意變數和數值的區別 int p p int malloc sizeof int p 5 或者int p,a p a p 5 p是一個指標,指向一個記憶體地址,你不指明p指向的位置,程式怎麼會知道你要給哪塊記憶體賦值呢?你可以申請一塊堆空間給p,或者直接定義一個變數,讓p指向該變數 int p p ...