第5章 運算符和表達式.ppt_第1頁
第5章 運算符和表達式.ppt_第2頁
第5章 運算符和表達式.ppt_第3頁
第5章 運算符和表達式.ppt_第4頁
第5章 運算符和表達式.ppt_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第5章運算符和表達式 ActionScript3 0語言中運算符和表達式很多 豐富的運算符和表達式使得ActionScript3 0語言功能強大 ActionScript3 0語言的運算符不僅具有不同的優(yōu)先級 而且還有一個特點 就是它的結合性 在表達式中 各運算量參與運算的先后順序不僅要遵守運算符優(yōu)先級別的規(guī)定 還要受運算符結合性的制約 到底是自左向右進行運算還是自右向左進行運算 這種結合性增加了ActionScript3 0語言的復雜性 5 1ActionScript3 0運算符簡介 ActionScript3 0語言的運算符可分為以下幾類 算術運算符用于各類數值運算 包括加 減 乘 除 求余 自增 自減 共7種 關系運算符用于比較運算 包括大于 小于 小于等于 共6種 5 1ActionScript3 0運算符簡介 特殊運算符 如括號 下標 取XML屬性 等 賦值運算符用于賦值運算 分為簡單賦值 復合算術賦值 和復合位運算賦值 3類 共11種 條件運算符用于條件求值 運算符為 逗號運算符用于把若干表達式組合成一個表達式 運算符為 5 2算術運算符和算術表達式 算術運算符是用來進行算術運算的操作符 是ActionScript3 0中最基本的運算符 使用算術運算符連接的表達式稱為算術表達式 5 2 1基本的算術運算符 基本的算術運算符包括 加法運算符 加法運算符為雙目運算符 表示兩個量相加 具有右結合性 減法運算符 減法運算符為雙目運算符 表示兩個量相減運算 具有右結合性 乘法運算符 乘法運算符為雙目運算 表示兩個量相乘 具有左結合性 除法運算符 除法運算符為雙目運算 表示兩個量相除 具有左結合性 求余運算符 求余運算符為雙目運算 表示兩個量相除求余數 具有左結合性 5 2 2算術表達式 算術表達式是用算術運算符和括號將運算對象 也稱操作數 連接起來的 符合ActionScript3 0語法規(guī)則的式子 5 2 3運算符的優(yōu)先級和結合性 ActionScript3 0語言中 運算符的運算優(yōu)先級共分為15級 1級最高 15級最低 在表達式中 優(yōu)先級較高的先于優(yōu)先級較低的進行運算 若兩個運算符優(yōu)先級相同 按運算符的結合性所規(guī)定的方向處理 ActionScript3 0語言中各運算符的結合性有兩種 左結合性 自左至右 和右結合性 自右至左 5 2 4自增 自減運算符 自增運算符和自減運算符為單目運算 只對一個變量操作運算 可有以下4種形式 i i自增1后再參與其他運算 i i自減1后再參與其他運算 i i參與運算后 i的值再自增1 i i參與運算后 i的值再自減1 5 3關系運算符和關系表達式 關系運算符是用來對兩個量之間的關系進行運算的操作符 使用關系運算符連接的表達式稱為關系表達式 5 3 1關系運算符 在ActionScript3 0語言中有以下關系運算符 大于 大于或等于 等于 不等于 5 3 2關系表達式 關系表達式使用關系運算符連接其他對象 由于表達式可以又是關系表達式 就會出現嵌套的情況 關系表達式的值是真 和 假 分別用 1 和 0 表示 5 4邏輯運算符和邏輯表達式 邏輯運算符是用來進行邏輯運算的操作符 包括與 或 非運算 使用邏輯運算符連接的表達式稱為邏輯表達式 5 4 1邏輯運算符 ActionScript3 0語言中提供了三種邏輯運算符 與運算 或運算 非運算與運算符 和或運算符 均為雙目運算符 具有左結合性 非運算符 為單目運算符 具有右結合性 5 4 2邏輯運算的值 邏輯運算的值只有 真 和 假 兩種 可用 1 和 0 來表示 求值規(guī)則如下 與運算 參與運算的兩個量都為真時 結果才為真 否則為假 或運算 參與運算的兩個量只要有一個為真 結果就為真 兩個量都為假時 結果為假 以下代碼說明與運算規(guī)則 非運算 參與運算的量為真時 結果為假 參與運算量為假時 結果為真 5 4 3邏輯表達式 使用邏輯運算符連接式子就得到邏輯表達式 其中的表達式可以又是邏輯表達式 從而組成了嵌套的情形 5 5賦值運算符和賦值表達式 賦值運算符包括簡單的賦值運算符 和復合賦值運算符 如 等 使用賦值運算符連接的表達式稱為賦值表達式 5 5 1簡單賦值運算符和簡單賦值表達式 簡單賦值運算符為 由 連接的式子稱為賦值表達式 賦值運算符 具有右結合性 5 5 2復合賦值運算符和復合賦值表達式 在賦值符 之前加上其他二目運算符可構成復合賦值符 如 5 6逗號運算符和逗號表達式 在ActionScript3 0語言中逗號 也是一種運算符 稱為逗號運算符 其功能是把兩個表達式連接起來組成一個表達式 稱為逗號表達式 逗號表達式可以嵌套 即表達式1或表達式2又是逗號表達式 整個逗號表達式的值等于表達式n的值 并不是在所有出現逗號的地方都組成逗號表達式 5 7位運算符 位運算指對二進制數的位進行運算 ActionScript3 0語言提供了6種位運算符 按位與 按位或 按位異或 取反 右移 5 7位運算符 1 按位與運算2 按位或運算3 按位異或運算4 求反運算5 左移運算6 右移運算 5 8小結 ActionScript3 0中定義了許多運算符 這使得ActionScript3 0語言具有強大的運算能力 運算表達式是由運算符連接起來的式子 其運算方式及結果與運算符的特性緊密相關 本章主要介紹了算術運算符 關系運算符 邏輯運算符 賦值運算符和位運算符 算

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論