<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                在深入Haxe標準庫前,理解操作符是必須的。很多人都有HTML或者Flash開發背景,所以可能有一個完整的理解關于這些操作符。因此,這里有一些總結,如果已經非常熟悉像C++,Java,JavaScript或者ActionScript的操作符使用,可以快速閱讀跳過。 |操作符|關聯方向|描述| | -- | -- | -- | |()|左到右|分組操作符| |!|右到左|否定| |++|左到右|遞增| |--|左到右|遞減| |*|左到右|乘法| |/|左到右|除法| |%|左到右|模運算| |+|左到右|加法| |-|左到右|減法| |<<|右到左|左位移| |>>|右到左|右位移| |<|左到右|小于| |<=|左到右|小于等于| |>|左到右|大于| |>=|左到右|大于等于| |==|左到右|相等| |!=|左到右|不等于| |&|左到右|位與| |\| |左到右|位或| |^|左到右|位異或| |&&|左到右|邏輯與| |雙豎線|左到右|邏輯或| |= *= /= %= += -= &= ^= \|= <<= >>=|右到左|賦值操作符| 這些操作符已經按照優先級排序,從上至下。 # 二元操作符 * * * * * 二元操作符得名于他們操作兩個值。包括加法,減法,除法,乘法,模運算和等號的賦值操作符等。這些都是最核心的操作符。 ## 操作符優先級 常規算數運算,重要的是記住運算符優先級順序。 為了公式更容易辨別,可以使用分組操作符。一組的操作符總是會首先執行,可以使你強制按照一個計算順序執行。 ~~~ var result:Float = (21 * ((2 + 5) - 4)) / 2; ~~~ ## 模操作符 二元操作符中一個可能你不熟悉的是模操作符 (%)。它用于計算整除之后剩余的值。例如,如果用10除以3之后的剩余部分,可以使用: ~~~ remainder = 10 % 3; ~~~ 開始看起來好像模操作符并沒有什么用處,但是在確定是否一個值整除另外一個值是非常方便。比如,假設你想重復一個任務,但是每到第5次重復時就執行一個指定的函數。最好的方法就是創建一個變量并初始化為0,然后每次重復任務之后,就遞增這個變量 1,然后使用模運算檢查它的值,就像這樣: ~~~ repeater = repeater + 1; if (repeater % 5 == 0) myFunction(); ~~~ 如果模運算之后等于0,那么就知道該執行這個函數了,不是嗎? ## 遞增和遞減 代碼中經常使用變量作為一個計數形式。當進行計數時,通常從一個數開始然后增加或者減少它的值,那么如果你有一個變量叫做 count,希望向上遞增,可以這樣: ~~~ count = count + 1; ~~~ 現在,它可以使用了,但是似乎 有點麻煩。可以簡單的使用遞增(++)操作符,每次增加 1 ,或者遞減(--)操作符,每次減少 1 。使用這個功能,可以把相應操作符放在操作數的前面后者后面: ~~~ count++; ++count; ~~~ # 邏輯比較運算符 * * * * * 邏輯比較運算符用來判別表達式和值是否相等。就像二元操作符,邏輯比較運算符操作兩個值或者表達式;所有的邏輯比較運算符返回布爾值。如果比較表達式為真返回true,否則返回false 。 比較運算符最常用的格式是用于比較兩個表達式是否相等(==和 !=)。 還可以用于比較表達式的值小于大于,小于等于大于等于另一個表達式的值。 # 邏輯和 和 邏輯或 * * * * * 如果需要比較多于1個的邏輯比較,可以使用 && 或者 || 進行連接,即邏輯AND和邏輯OR 。邏輯AND在每一個表達式都返回 true 的時候 返回 true ,而邏輯OR 則在其中一個返回 true 的時候就返回true。 邏輯比較運算符之間可以使用分組操作符分組計算。 # 賦值操作符 * * * * * 在Haxe中, = 并不是唯一的賦值操作符。還包括 += ,-+,*=,/=等等,前面的表中列出了相應操作符。 # 位運算 * * * * * (位運算不太熟悉,暫時不翻譯了)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看