辦公軟體:符關鍵字的應用

來源:果殼範文吧 2.02W

這類關鍵字太多了,而且有很多種分類方法,比如按引數個數分為單目運算子、雙目運算子、三目運算子和多目運算子等,按參與運算的引數型別可以分為數值運算子、字元運算子、邏輯運算子、日期運算子、位元組運算子等,按照運算子的作用範圍可以分為過程級運算子、函式級運算子和模組級運算子。

辦公軟體:符關鍵字的應用

先說運算子的含義。到底什麼是運算子?運算子就是連線各種型別的數值、常量、變數的運算子號。這裡需要特別宣告的是運算子與函式的區別。舉個比較有代表性的例子,大家在EXCEL的`單元格里寫公式的時候,如果寫2個或2個以上並列條件的時候,可能會遇到AND和OR的關係。有些朋友會這麼編寫那麼條件;"x>1 or y<2",這樣寫在vba程式中是可以被接受並符合語法的,但在excel單元格的公式中就會報錯,因為在公式中,excel會將and或者or都作為函式來看待而不是運算子。按照定義,運算子是連線各類資料的符號,因此其一般前後都有資料,但函式不同,一般是由函式名開頭,後面跟上一對括號,括號裡面是引數,彼此用逗號分開,因此在excel的公式中,如果用到多個條件之間的關係,就應該採用函式形式而不是運算子的形式,例如and(條件一,條件二)。

按照運算子所能連線的資料的數量,我們將運算子分為單目、雙目、三目和多目運算子。單目運算子只能連線一個數據,比如not 條件一,返回一個結果。這類運算子一般集中在邏輯運算中。大家可能見過這樣的運算子號,“++”、“--”,這些也是單目運算子,如果資料在運算子前面意思是先返回該資料然後本身加、減1;如果資料在運算子後面意思是資料先進行加減運算然後返回運算後的該資料,這一般常用於迴圈語句。二目運算子能連線2個數據,很多運算子都屬於二目運算子,比如常見的+、-、*、/等等。三目運算子常見的有這麼一種型別,“表示式1?表示式2:表示式3”,意思是先對錶達式1求值,如果表示式1條件成立(不為0),則對錶達式2求值,然後將該值作為整個表示式的結果返回;如果表示式1不成立,則對錶達式3求值,並將該值作為整個表示式的結果返回。類似於條件函式。多目運算子類似於函式的形式,由多個引數參與運算,並返回1個或多個值。

按參與運算的引數型別,運算子可以分為數值運算子、字元運算子、邏輯運算子、日期運算子、位元組運算子等。這個比較容易理解,在此就舉幾個常見運算子的例子供大家參考。數值運算子主要有“+-*/”等,此外還有“^”符號,表示冪,例如2^3,表示2的3次冪。字元運算子有“&”,表示連線兩個字元的連線符號,此外還有“+-”符號,“+”表示字串的連線,“-”表示剔除。邏輯運算子主要有“not、and、or、xor”等。XOR表示異或的關係,就是如果存在如下表達式:A xor B,則如果A和B均為真或均為假,即A和B相同,則返回真,否則返回假。其他運算子大家可以參考聯機幫助。

熱門標籤