iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
0

算數的運算子

常規用的不外是+ - * / ,一樣是先乘除後加減,括號優先~%取除數
如果這有問題...就是數學的問題,不是程式的問題
https://ithelp.ithome.com.tw/upload/images/20200913/20129515aIHNiSDgjv.jpg

package main

import "fmt"

func main() {
	a := 1
	b := 2
	c := 3
	d := 4
	//3...
	fmt.Println(a + b)
	//14
	fmt.Println(a + b + c + d*b)
	//7
	fmt.Println(d/b*c + a)
	//9
	fmt.Println((a + b) * c)
	//1
	fmt.Println(d % c)
}

比較運算子

比較運算子一般都用在if的判斷式中使用,主要是比較兩項資料的大小或是一樣,回傳值為bool,
分成下面幾種

1.==:等於
2.<:小於
3.>:大於
4.>=:大於等於
5.<=:小於等於
6.!=:不相等

package main

import "fmt"

func main() {
	a := 1
	b := 2

	if a > b {
		fmt.Println("A > b")
	} else {
		fmt.Println("A < b")
	}
	if a == b {
		fmt.Println("A = b")
	} else {
		fmt.Println("A <> b")
	}
	if a != b {
		fmt.Println("A <> b")
	} else {
		fmt.Println("A = b")
	}
	if a >= b {
		fmt.Println("A >= b")
	} else {
		fmt.Println("A <> b")
	}
}

邏輯運算子

邏輯運算子一般都用在if的判斷式中使用
1.&&:同and
2.||:同or
3.!:同not

package main

import "fmt"

func main() {
	a := true
	b := true
	if a && b {
		fmt.Println("A b both true")
	}
	c := true
	d := false
	if c || d {
		fmt.Println("c d each true")
	}
	if !d {
		fmt.Println(" d  true")
	}
}

A b both true
c d each true
 d  true

二元運算式因為使用不到,所以就放水流啦~~~
https://ithelp.ithome.com.tw/upload/images/20200914/20129515s90d8q6VMW.png


上一篇
[DAY6]開始寫GO啦~~認識變數
下一篇
[DAY8]GO的條件敘述、選擇性敘述
系列文
欸你這週GO了嘛30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言