<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] # 運算符 * 算術運算符 * 關系運算符 * 邏輯運算符 * 位運算符 * 賦值運算符 * 其他運算符 ## 算術運算符 | 運算符 | 描述 | | --- | --- | | + | 相加 | | \- | 相減 | | \* | 相乘 | | / | 相除 | | % | 求余 | **注意:**`++`(自增)和`--`(自減)在Go語言中是單獨的語句,并不是運算符。 ## 關系運算符 | 運算符 | 描述 | | --- | --- | | \== | 檢查兩個值是否相等,如果相等返回 True 否則返回 False。 | | != | 檢查兩個值是否不相等,如果不相等返回 True 否則返回 False。 | | \> | 檢查左邊值是否大于右邊值,如果是返回 True 否則返回 False。 | | \>= | 檢查左邊值是否大于等于右邊值,如果是返回 True 否則返回 False。 | | < | 檢查左邊值是否小于右邊值,如果是返回 True 否則返回 False。 | | <= | 檢查左邊值是否小于等于右邊值,如果是返回 True 否則返回 False。 | ## 邏輯運算符 | 運算符 | 描述 | | --- | --- | | && | 邏輯 AND 運算符。 如果兩邊的操作數都是 True,則為 True,否則為 False。 | | \|\| | 邏輯 OR 運算符。 如果兩邊的操作數有一個 True,則為 True,否則為 False。 | | ! | 邏輯 NOT 運算符。 如果條件為 True,則為 False,否則為 True。 | ## 位運算符 | 運算符 | 描述 | | --- | --- | | & | 參與運算的兩數各對應的二進位相與。 (兩位均為1才為1) | | \| | 參與運算的兩數各對應的二進位相或。 (兩位有一個為1就為1) | | ^ | 參與運算的兩數各對應的二進位相異或,當兩對應的二進位相異時,結果為1。 (兩位不一樣則為1) | | << | 左移n位就是乘以2的n次方。 “a<<b”是把a的各二進位全部左移b位,高位丟棄,低位補0。 | | \>> | 右移n位就是除以2的n次方。 “a>>b”是把a的各二進位全部右移b位。 | 位運算符 &, |, 和 ^ 的計算: | p \| q | p & q | p | q | p ^ q | | --- | --- | --- | --- | --- | | 0 | 0 | 0 | 0 | 0 | | 0 | 1 | 0 | 1 | 1 | | 1 | 1 | 1 | 1 | 0 | | 1 | 0 | 0 | 1 | 1 | ~~~ packagemain import"fmt" funcmain(){ ? ?var auint=60? ? ?/* 60 = 0011 1100 */? ? ?var buint=13? ? ?/* 13 = 0000 1101 */ ? ?var cuint=0? ? ? ? ? ? ?c=a & b ? ? ?/* 12 = 0000 1100 */ ? ?fmt.Printf("第一行 - c 的值為 %d\n",c) //第一行 - c 的值為 12 ? ?c=a|b ? ? ?/* 61 = 0011 1101 */ ? ?fmt.Printf("第二行 - c 的值為 %d\n",c) //第二行 - c 的值為 61 ? ?c=a^b ? ? /* 49 = 0011 0001 */ ? ?fmt.Printf("第三行 - c 的值為 %d\n",c) //第三行 - c 的值為 49 ? ?c=a <<2? ?/* 240 = 1111 0000 */ ? ?fmt.Printf("第四行 - c 的值為 %d\n",c) //第四行 - c 的值為 240 ? ?c=a >>2? ?/* 15 = 0000 1111 */ ? ?fmt.Printf("第五行 - c 的值為 %d\n",c) //第五行 - c 的值為 15 } ~~~ ## 賦值運算符 | 運算符 | 描述 | 實例 | | --- | --- | --- | | \= | 簡單的賦值運算符,將一個表達式的值賦給一個左值 | C = A + B 將 A + B 表達式結果賦值給 C | | += | 相加后再賦值 | C += A 等于 C = C + A | | \-= | 相減后再賦值 | C -= A 等于 C = C - A | | \*= | 相乘后再賦值 | C \*= A 等于 C = C \* A | | /= | 相除后再賦值 | C /= A 等于 C = C / A | | %= | 求余后再賦值 | C %= A 等于 C = C % A | | <<= | 左移后賦值 | C <<= 2 等于 C = C << 2 | | \>>= | 右移后賦值 | C >>= 2 等于 C = C >> 2 | | &= | 按位與后賦值 | C &= 2 等于 C = C & 2 | | ^= | 按位異或后賦值 | C ^= 2 等于 C = C ^ 2 | | \|= | 按位或后賦值 | C \|= 2 等于 C = C \| 2 | ~~~ packagemain import"fmt" funcmain(){ ? ?var aint=21 ? ?var cint ? ?c =?a ? ?fmt.Printf("第 1 行 - = ?運算符實例,c 值為 = %d\n",c) //第 1 行 - = 運算符實例,c 值為 = 21 ? ?c +=?a ? ?fmt.Printf("第 2 行 - += 運算符實例,c 值為 = %d\n",c) //第 2 行 - += 運算符實例,c 值為 = 42 ? ?c -=?a ? ?fmt.Printf("第 3 行 - -= 運算符實例,c 值為 = %d\n",c) //第 3 行 - -= 運算符實例,c 值為 = 21 ? ?c *=?a ? ?fmt.Printf("第 4 行 - *= 運算符實例,c 值為 = %d\n",c) //第 4 行 - *= 運算符實例,c 值為 = 441 ? ?c /=?a ? ?fmt.Printf("第 5 行 - /= 運算符實例,c 值為 = %d\n",c) //第 5 行 - /= 運算符實例,c 值為 = 21 ? ?c ?=200; ? ?c <<=?2 ? ?fmt.Printf("第 6行 ?- <<= 運算符實例,c 值為 = %d\n",c) //第 6行 - <<= 運算符實例,c 值為 = 800 ? ?c >>=?2 ? ?fmt.Printf("第 7 行 - >>= 運算符實例,c 值為 = %d\n",c) //第 7 行 - >>= 運算符實例,c 值為 = 200 ? ?c &=?2 ? ?fmt.Printf("第 8 行 - &= 運算符實例,c 值為 = %d\n",c) //第 8 行 - &= 運算符實例,c 值為 = 0 ? ?c ^=?2 ? ?fmt.Printf("第 9 行 - ^= 運算符實例,c 值為 = %d\n",c) //第 9 行 - ^= 運算符實例,c 值為 = 2 ? ?c |=?2 ? ?fmt.Printf("第 10 行 - |= 運算符實例,c 值為 = %d\n",c) //第 10 行 - |= 運算符實例,c 值為 = 2 } ~~~ ## 其他運算符 | 運算符 | 描述 | 實例 | | --- | --- | --- | | & | 返回變量存儲地址 | &a; 將給出變量的實際地址。 | | \* | 指針變量。 | \*a; 是一個指針變量 |
                  <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>

                              哎呀哎呀视频在线观看