vb中交換兩個變數的值,VB 將ab兩個變數的值互換

時間 2021-06-25 15:01:12

1樓:壹直都很壞

dim a as integer, b as integera = 1

b = 2

a = a + b

b = a - b

a = a - b

debug.print a, b

2樓:飄渺世間天

imports system

module tester

sub main()

dim a, b as integer

a = 1

b = 2

swap1(a, b)

console.writeline(" ", a, b)swap2(a, b)

console.writeline(" ", a, b)end sub

' 方法一

sub swap1(byref lhs as integer, byref rhs as integer)

lhs -= rhs

rhs += lhs

lhs = rhs - lhs

end sub

' 方法2

sub swap2(byref lhs as integer, byref rhs as integer)

lhs = lhs xor rhs

rhs = rhs xor lhs

lhs = lhs xor rhs

end sub

end module

vb 將ab兩個變數的值互換

3樓:匿名使用者

private sub form_click()dim a as string, b as string, c as string

a = inputbox("請輸入

daoa的值專", "請輸入")

b = inputbox("請輸入b的值", "請輸入")c = a

a = b

b = c

msgbox "交換後屬a的值為:

" & a & ", 交換後b的值為:" & bend sub

4樓:匿名使用者

我寫的**du:

private sub form_click()'請求使用者給zhia和b輸入dao值版

dim a as string, b as stringa = inputbox("輸入a的值", "輸入資訊")b = inputbox("輸入b的值", "輸入資訊")'交換a和b的值

dim c as string

c = a

a = b

b = c

'在窗體上輸出變數交權換前後的值

print "交換後a的值為:" & a

print "交換後b的值為:" & b

end sub

5樓:匿名使用者

很想知道,如何不通過臨時變數進行變數值的互換。

6樓:匿名使用者

單擊窗體時,一次彈出兩個輸入資訊對話方塊。?????

7樓:匿名使用者

private sub form_click()dim temp as double

a = inputbox("a")

b = inputbox("b")

print "改變copy前的值

bai:du

zhi" & "a=" & a & ":b=" & btemp = b

b = a

a = temp

print "改變後

dao的值:" & "a=" & a & ":b=" & bend sub

8樓:higer愛

private sub form_click()dim a%, b%, t%

a = inputbox("請輸入a:專")print "a="; a

b = inputbox("請輸入b:")print "b="; b

print "交換後

屬"t = a

a = b

b = t

print "a="; a

print "b="; b

end sub

9樓:匿名使用者

temp=a:a=b:b=temp

vb交換兩個變數的值 命令輸入

10樓:匿名使用者

不是很懂你的意思哦,一般 交換的話,採用第三個變數過度下,例如變數a,b 重新弄個變數c 就可以實現了!!

11樓:匿名使用者

交換a,b的值c=a '將a賦給中間變數ca=b '將b值賦給ab=c '將c(即a的值)賦給b交換完畢!

12樓:匿名使用者

嘿嘿,兩個變數照樣可以交換的。

13樓:鳳代靈登空

(一)交換按抄鈕命令:

private

subcommand_click()

dima

asinteger

a=text1.text

text1.text=text2.texttext2.text=a

endsub

(二bai)解釋:

dima

asinteger

的解釋:

是將兩個數進du行定值,因為變數名中不能zhi出現空格、小數點、dao標點符號等字元。

所以我們將兩個值賦予給整數型integer。

此程式**便於理解,沒有藉助第三個變數的值。

大體的思路就是:

第一個數=第二個數

第二個數=第一個數

所進行兩個數之間的交換來完成這個程式的。

vb兩個變數交換

14樓:匿名使用者

a,注意=是賦值號

x=m,先把m的值存在x裡

m=n,把n的值放在m裡,m原來的值就沒有了,但是沒有關係,因為m的值已經事先存到x裡了

n=x,把m事先存在x裡的值賦給n

由此實現了m與n的交換

15樓:聽不清啊

要實bai

現變數m的值與變du量n的值進行交換,可用zhi語句( )(a)x=m:m=n:n=x

變數dao x m n原值回 12 500x=m後 12 12 500m=n後 12 500 500n=x後 12 500 12可以看到,答m和n的值與原值相比,已經交換。

編寫c語言程式,實現交換兩個變數值的操作

int白 include int main 我這樣做可以換值,不過我總覺得有點怪怪的。 用一箇中間變數代換,就是比較兩個數的大小的那種方法 編寫c語言程式,實現交換兩個變數值的操作。要求 使用形參為指標的函式swap完成交換功能。主函式中,使用整型指標從鍵盤輸入兩個整數,通過呼叫swap完成交換輸出...

Axure中這兩個全部變數有什麼區別

驚慌夜 全域性變數中可以巢狀區域性變數,全域性變數可用於不同的頁面,區域性變數只能用於單個頁面中 axure裡設定文字為變數值和設定變數值為文字這兩者有什麼區別 老二牛車教育 axure裡設定文字為變數值 是將一個元件的文字值設定為一個全域性變數的值 設定變數值為文字是將一個全域性變數的值設定為一個...

vb系統中,在兩個文字框中輸入範圍,計算該範圍中3的倍數有幾個

private sub command1 click if val text1.text val text2.text then t text2.text text2.text text1.text text1.text t for i val text1.text to val text2.tex...