Tcl三重操作符及常用字符

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







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章