通過
這節課,
讓大家掌握
簡單的加減乘除、字串連線、邏輯運算子
。百寶雲裡支援了豐富的運算子,同時,運算子的優先順序影響著整個功能的執行流程(
百寶雲中,運算子不支援短路運算)。
注意: 優先順序代表同一表示式中運算子的運算順序,從高到低!同一級別的按從左到右的原則運算。
下圖的優先順序是從高到低排列的:
優先順序運算子名稱或含義
使用形式與說明1
陣列下標
陣列名[常量表示式]
圓括號(表示式)/函式名(形參表)2
負號運算子
-表示式 -10+20
自增運算子
變數名++,是 變數名=變數名+1
自減運算子
變數名--,是 變數名=變數名-1
邏輯非運算子
!表示式3
除表示式/表示式
乘表示式*表示式
餘數(取模)
整型表示式%整型表示式,%兩邊必須為整型值4
字串連線符
表示式&表示式
加表示式+表示式
減表示式-表示式5
大於表示式》表示式
大於等於
表示式》=表示式
小於表示式《表示式
小於等於
表示式<=表示式6
等於表示式==表示式
不等於表示式!= 表示式7
邏輯與表示式&&表示式8
邏輯或表示式||表示式9
賦值運算子
變數=表示式10
逗號運算子
表示式,表示式,
整+整 = 整 | 整+浮 = 浮 | 浮+整 = 浮
整-整 = 整 | 整-浮 = 浮 | 浮-整 = 浮
整*整 = 整 | 整*浮 = 浮 | 浮*整 = 浮
整/整 = 整 | 整/浮 = 浮 | 浮/整 = 浮
由於計算最基本規則中浮點型的優先順序要比整型要高,所以當整型與浮點型進行運算之後,得到的結果將會是浮點型的,整型與整型運算得到結果將會是整型
例如下面的**:
功能 運算子測試()
變數 資料1 = 10, 資料2 = 100, 資料3 = 3.1415926, 資料4 = "abin"
變數 結果1 = 資料1 + 資料3 // 結果為: 13.1415926
變數 結果2 = 資料1 - 資料2 // 結果為: -90
變數 結果3 = 資料1 * 資料2 // 結果為: 1000
變數 結果4 = 資料1 / 資料2 // 結果為: 0 不要以為得到的結果是0.1
變數 結果5 = 資料4 & 資料2 // 結果為: abin100
變數 結果6 = 資料1 + 資料2 * 資料3 // 結果為: 324.159260
變數 結果7 = (資料1 + 資料2) * 資料3 // 結果為: 345.575186
結束
當多個表示式進行"&&"(邏輯與)運算時,只要有乙個表示式為假,總的表示式結果就為假;只有當所有表示式都為真時,總的表示式結果才為真。如:
變數 結果 = (7<8) && (3==3) //7小於8返回真,3等於3返回真,兩邊都為真,返回真
變數 結果 = (10<8) && (3==3) //10小於8返回假,3等於3返回真,一邊為假,返回假
當多個表示式進行"||"(邏輯或)運算時,只要有乙個表示式為真,總的表示式結果就為真;只有當所有表示式都為假時,總的表示式結果才為假。如:
變數 結果 = (7<8) || (3==3) //7小於8返回真,3等於3返回真,兩邊都為真,返回真
變數 結果 = (7<8) || (4==3) //7小於8返回真,4等於3返回假,一邊為真,返回真
變數 結果 = (10<8) || (4==3) //10小於8返回假,4等於3返回假,兩邊都為假,返回假
當多個表示式進行"!"(邏輯非)運算時,取表示式結果相反的真/假值。若原先為假,則邏輯非以後為真,若原先為真,則邏輯非以後為假。如:
變數 結果 = !(3<2) //先計算括號裡的小於操作符,3小於2返回假,在計算邏輯非操作,返回真
變數 結果 = !(3>2) //先計算括號裡的大於操作符,3大於2返回真,在計算邏輯非操作,返回假
字串取值沒什麼限制,在引號""中可以填:數字、中文、字母 、特殊字元、以及他們的組合,字串的值都要用雙引號擴起來,比如 "我是字元型",當然,有人會問,如果字串要帶 " 號,怎麼處理,難道是 """ ,不是的,這樣編譯會語法報錯。百寶雲會把前面兩個""看成乙個字串,後面那個",就語法報錯,這個時候就需要轉義字元了,下面我們介紹一下百寶去支援的轉義字元。
假如我們要表示 """ 這樣是錯的,應該這樣寫 "\"",這樣就是表示了乙個字串,裡面的值就只有乙個 "。
百寶雲中的轉義字元:
轉義字元
描述\"
代表乙個雙引號 "_\"abc\"_\"efg\"_",用 傳送文字訊息 輸出結果:
_"abc"_"efg"_\\
代表乙個反斜槓 "\\tc",用 傳送文字訊息 輸出結果:
\tc\n
回車符 "123\n456",用 傳送文字訊息 輸出結果:\r
換行符 "123\r456",用 傳送文字訊息 輸出結果:
456 \t
轉義製表符(類似按了tab鍵) "123\t456",用 傳送文字訊息 輸出結果:
123 456 注意
: 在一些場景下,如果
\n或者\r都
無法實現換行時,
則組合使用 \r\n
實現。
百寶雲語法變數與常量新手教程
通過這章的基礎介紹,希望大家能夠基本上掌握百寶雲的語法與使用方法,能夠根據自己的需要編寫出自己的雲服務。這 章的知識可能有點無味,但是卻是百寶雲的基礎所在 所以大家還是好好把基礎打下,這樣才能 更好更快的學習後面的知識。這節課,主要是學會變數的 使用方法 理解變數的作用域,以及變數與常量的區別。變數...
VBS教程 運算子 運算子
兩個數程式設計客棧相除並返回以整數形式表示的結果。result numbwww.cppcns.comer1 number2 引數re程式設計客棧sult 任意數值變數。number1 任意數值表示式。number2 任意數值表示式。說明在除法操作前,數值表示式四捨五入為byte integer或lo...
VBS教程 運算子 運算子
計算兩個數之和。result exbinafvkynpression1 expression2 引數result 任意數值變數。expression1 任www.cppcns.com意表示式。expression2 任意表示式。說明雖然也可以使用 運算子連線兩個字串,但是您仍應使用 運算子進行字串的...