Initial commit
This commit is contained in:
@ -0,0 +1,20 @@
|
||||
// For more tutorials: https://blog.learngoprogramming.com
|
||||
//
|
||||
// Copyright © 2018 Inanc Gumus
|
||||
// Learn Go Programming Course
|
||||
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
//
|
||||
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
// remove the comments and run
|
||||
// i've commented the lines it's because of the warnings
|
||||
|
||||
// fmt.Println("true && true =", true && true)
|
||||
fmt.Println("true && false =", true && false)
|
||||
fmt.Println("false && true =", false && true)
|
||||
// fmt.Println("false && false =", false && false)
|
||||
}
|
@ -0,0 +1,34 @@
|
||||
// For more tutorials: https://blog.learngoprogramming.com
|
||||
//
|
||||
// Copyright © 2018 Inanc Gumus
|
||||
// Learn Go Programming Course
|
||||
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
//
|
||||
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
speed := 100
|
||||
fmt.Println("within limits?",
|
||||
speed >= 40 && speed <= 55,
|
||||
)
|
||||
|
||||
speed = 20
|
||||
fmt.Println("within limits?",
|
||||
speed >= 40 && speed <= 55,
|
||||
// ^- short-circuits in the first expression here
|
||||
// because, it becomes false
|
||||
)
|
||||
|
||||
speed = 50
|
||||
fmt.Println("within limits?",
|
||||
speed >= 40 && speed <= 55,
|
||||
)
|
||||
|
||||
// ERROR: invalid
|
||||
// both operands should be booleans
|
||||
// 1 && 2
|
||||
fmt.Println(1 == 1 && 2 == 2)
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
// For more tutorials: https://blog.learngoprogramming.com
|
||||
//
|
||||
// Copyright © 2018 Inanc Gumus
|
||||
// Learn Go Programming Course
|
||||
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
//
|
||||
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
// remove the comments and run
|
||||
// i've commented the lines it's because of the warnings
|
||||
|
||||
// fmt.Println("true || true =", true || true)
|
||||
fmt.Println("true || false =", true || false)
|
||||
fmt.Println("false || true =", false || true)
|
||||
// fmt.Println("false || false =", false || false)
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
// For more tutorials: https://blog.learngoprogramming.com
|
||||
//
|
||||
// Copyright © 2018 Inanc Gumus
|
||||
// Learn Go Programming Course
|
||||
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
//
|
||||
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
color := "red"
|
||||
|
||||
fmt.Println("reddish colors?",
|
||||
// true || false => true (short-circuits)
|
||||
color == "red" || color == "dark red",
|
||||
)
|
||||
|
||||
color = "dark red"
|
||||
|
||||
fmt.Println("reddish colors?",
|
||||
// false || true => true
|
||||
color == "red" || color == "dark red",
|
||||
)
|
||||
|
||||
fmt.Println("greenish colors?",
|
||||
// false || false => false
|
||||
color == "green" || color == "light green",
|
||||
)
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
// For more tutorials: https://blog.learngoprogramming.com
|
||||
//
|
||||
// Copyright © 2018 Inanc Gumus
|
||||
// Learn Go Programming Course
|
||||
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
//
|
||||
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
fmt.Println(
|
||||
"hi" == "hi" && 3 > 2, // true && true => true
|
||||
"hi" != "hi" || 3 > 2, // false || true => true
|
||||
!("hi" != "hi" || 3 > 2), // !(false || true) => false
|
||||
)
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
// For more tutorials: https://blog.learngoprogramming.com
|
||||
//
|
||||
// Copyright © 2018 Inanc Gumus
|
||||
// Learn Go Programming Course
|
||||
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
//
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
var on bool
|
||||
|
||||
on = !on
|
||||
fmt.Println(on)
|
||||
|
||||
on = !!on
|
||||
fmt.Println(on)
|
||||
}
|
Reference in New Issue
Block a user