1.加減乘除取餘要加expr,如果要將結果set給另外一個變量,需要帶上中括號。
2.if等判斷邏輯時,如果用相等,要用==號。
3.主要說三重操作符,又叫三元操作符,java裏面稱爲三目。
用法如下: 目的是判斷x,大於60個賦值爲100,小於60賦值爲58.5,賦值給a。
set a [expr ($x>60) ? 100 : 58.5]
此處一定有好多朋友要輸出字符串,下面我們介紹一種做法
目的是判斷是否閏年,只以4的餘數判斷,參數爲year
expr ([expr $year%4]==0) ? \"$year是閏年" : \"不是閏年"
此處用反斜槓代換特殊字符,不會報錯。
運算符 | 說明 |
+ - ~ ! | 一元減(取負)、一元加(取正)、比特反、邏輯非 |
* / % | 乘、除、取餘(二元操作符) |
+ - | 加、減(二元操作符) |
<< >> | 左移、右移(二元操作符) |
< <= > >= | 布爾小於、小於或等於、大於、大於或等於 |
== != | 布爾等、不等 |
& | 比特與 |
^ | 比特異或 |
| | 比特或 |
&& | 邏輯與 |
|| | 邏輯或 |
x?y:z | 三重操作符:根據 x 的值(true or false)在 y 和 z 兩個結果中 進行選擇。x 爲 true(=1)則選擇 y, 否則選擇 z |