百寶雲常用運算子教程

2021-07-08 17:15:08 字數 2890 閱讀 6748

通過

這節課,

讓大家掌握

簡單的加減乘除、字串連線、邏輯運算子

。百寶雲裡支援了豐富的運算子,同時,運算子的優先順序影響著整個功能的執行流程(

百寶雲中,運算子不支援短路運算)。

注意: 優先順序代表同一表示式中運算子的運算順序,從高到低!同一級別的按從左到右的原則運算。

下圖的優先順序是從高到低排列的:

優先順序運算子名稱或含義

使用形式與說明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 任意表示式。說明雖然也可以使用 運算子連線兩個字串,但是您仍應使用 運算子進行字串的...