重溫Golang要點-邏輯運算符 比較運算符 條件語句和循環語句


重溫Golang要點-邏輯運算符 比較運算符 條件語句和循環語句


3 邏輯運算符 比較運算符 條件語句和循環語句

3.1 邏輯運算符

// || 邏輯或運算符 如果任何兩個操作數是真,則條件爲真。
// &&邏輯與運算符 如果兩個操作數是真,則條件爲真
bool_one := true
bool_two := false
fmt.Println("bool_one || bool_two:", bool_one || bool_two) // true
fmt.Println("bool_one && bool_two:", bool_one && bool_two) // false

3.2 比較運算符

// >, >=, <, <=, !=, ==
fmt.Println("6 > 4:", 6 > 4)
fmt.Println("6 >= 4:", 6 >= 4)
fmt.Println("6 < 4:", 6 < 4)
fmt.Println("6 <= 4:", 6 <= 4)
fmt.Println("6 == 4:", 6 == 4)

3.3 條件語句

  • if 語句
age := 18

if age == 18 {
    fmt.Println("your age is 18")
} else {
	fmt.Println("your age is smaller than 18")
}

if age == 18 {
	fmt.Println("your age is 18")
} else if age > 18 {
	fmt.Println("your age is bigger than 18")
} else {
	fmt.Println("your age is smaller than 18")
}
  • switch語句。
switch age {
case 16:
	fmt.Println("your age is 16")
case 18:
	fmt.Println("your age is 18")
default:
	fmt.Println("your age is not 18 or 16")
}
//
age := 18
switch {
case age < 18:
	fmt.Println("our age is smaller than 18")
case age > 18:
	fmt.Println("your age is bigger than 18")
default:
	fmt.Println("your age is 18")
}

3.4 循環語句

// 普通 for 的用法
for i := 0; i < 10; i++ {
	println(i)
}

// 賦值語句在外
i := 0
for ; i < 10; i++ {
	println(i)
}

// 類似於 while 的用法
i := 0
for i < 10 {
	println(i)
	i++
}

// 無限循環
for {
	println(" ")
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章