lua 交換變數的值

2021-07-12 02:10:36 字數 1089 閱讀 5530

賦值是改變乙個變數的值和改變表域的最基本的方法。

a 

="hello"

.."world"t.

n =t.

n +1

lua可以對多個變數同時賦值,變數列表和值列表的各個元素用逗號分開,賦值語句右邊的值會依次賦給左邊的變數。
a,b 

=10,2

*x

<-->a=

10;b=

2*x

遇到賦值語句lua會先計算右邊所有的值然後再執行賦值操作,所以我們可以這樣進行交換變數的值:

x,y 

=y,x

--swap

'x'for

'y'a[i

],a[j

]=a[

j],a[

i]--swap

'a[i]'

for'a[j]'

在布林表示式為 true 時會if中的**塊會被執行,在布林表示式為 false 時,緊跟在 if 語句 end 之後的**會被執行。

lua認為false和nil為假,true 和非nil為真。要注意的是lua中 0 為 true。

從高到低的順序:

^

not-

(unary)*

/+-..

<

>

<=

>=

~===

andor

除了^和..外所有的二元運算子都是左連線的。

a+i 

2+1<-->(a

+i)<((b

/2)+1

)5+x

^2*8

<-->

5+((x^

2)*8)

a <

y and

y <=

z

<-->(a

and(

y <=z)

-x^2

<-->-(x

^2)x

^y^z

<-->x^(

y^z)

交換變數的值

方法一 借助第三方變數 1 region 1 利用第三方變數 2int a 10 3 int b 20 4 console.writeline 交換前的值 a b a,b 5console.readkey 6int temp a 7 a b 8 b temp 9 console.writeline ...

python 中交換變數的值

def exchange a 10 b 30 加法 a a b b a b a a b 乘法 a a b b a b a a b a a b b a b 或異運算 a a b print a is d a print b is d b exchange def exchange a,b b,a na...

交換兩個變數的值

交換兩個變數的值 交換兩個變數的值是我們學習c語言常見的問題,通常我們採取的方式是定義中間變數,通過中間變數交換這兩個變數值。1 直接在主函式裡完成 int a 2,b 3 int t t a a b b t 2 通過定義swap 完成交換,其中可以通過引用 位址傳遞完成變數值交換 引用 inclu...