Golang的運算符-算數運算符


          Golang的運算符-算數運算符

                             作者:尹正傑

版權聲明:原創作品,謝絕轉載!否則將追究法律責任。

 

 

 

一.算術運算符概述

  常見的算術運算符:
    +:
      可表示正號,如"+10",結果為"10";也可以表示加號,如"5+5",結果為"10";還可以表示字符串相加,如"Jason Yin" + "2020",結果為"Jason Yin2020"
    -:
          可表示負號,如"-10",結果為"-10";也可以表示減號,如"10-5",結果為"5".
    *:
      表示乘法,如"10*20",結果為"200".
    /:
      表示除法,如"20/5",結果為"4".
    %:
      表示取模,在數學領域也稱為取余數,如"10%3",結果為"1".
    ++:
      可以表示自增前,假設"a := 10",則在"a++"中a的值為"10";不可以表示自增后,如"++a",這種寫法在JAVA中是可以的,但是在Golang中是語法錯誤.    
    --:
      可以表示自減前,假設"a := 10",則在"a--"中a的值為"10",不可以表示自增后,如"--a",這種寫法在JAVA中是可以的,但是在Golang中是語法錯誤.

 

二.算術運算符實戰案例

1>.加減乘除取余操作

package main

import (
    "fmt"
)

func main() {

    a := 23
    b := 8

    fmt.Printf("a的類型為:[%T],a的值為[%d]\n", a, a)
    fmt.Printf("b的類型為:[%T],b的值為[%d]\n", b, b)

    fmt.Println("a + b = ", a+b) //變量a和變量b進行加法運算

    fmt.Println("a - b = ", a-b) //變量a和變量b進行減法運算

    fmt.Println("a * b = ", a*b) //變量a和變量b進行乘法運算

    /*
        除法運算時注意事項:
            兩個整數類型在進行觸發計算時,結果為整數,規則是向下取整
            在除法中,除法不能為0,否則會拋除零異常(panic: runtime error: integer divide by zero)
    */
    fmt.Println("a / b = ", a/b)

    /*
        取模(余)運算注意事項:
            只能在整型中使用
    */
    fmt.Println("a % b = ", a%b)

}

2>.自增自減操作

package main

import (
    "fmt"
)

func main() {

    a := 23
    b := 8

    fmt.Printf("a的類型為:[%T],a的值為[%d]\n", a, a)
    fmt.Printf("b的類型為:[%T],b的值為[%d]\n", b, b)

    /*
        自增和自減注意事項:
            自增表示對數值本身進行加一操作;
            自減表示對數值本身進行減一操作;
            自增自減符號只能寫在變量后面,卸載變量前面會報語法錯誤;
            自增自減不能參與表達式計算;
    */
    a++ //自增操作只能單獨寫成一行
    fmt.Printf("a的類型為:[%T],a的值為[%d]\n", a, a)

    b-- //自減操作只能單獨寫成一行
    fmt.Printf("b的類型為:[%T],b的值為[%d]\n", b, b)

}

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM