賦值是改變乙個變數的值和改變表域的最基本的方法。
alua可以對多個變數同時賦值,變數列表和值列表的各個元素用逗號分開,賦值語句右邊的值會依次賦給左邊的變數。="hello"
.."world"t.
n =t.
n +1
a,b遇到賦值語句lua會先計算右邊所有的值然後再執行賦值操作,所以我們可以這樣進行交換變數的值:=10,2
*x
<-->a=
10;b=
2*x
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+i2+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...