51 lines
992 B
Go
51 lines
992 B
Go
// 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"
|
|
|
|
// ---------------------------------------------------------
|
|
// EXERCISE: Simplify It
|
|
//
|
|
// Can you simplify the if statement inside the code below?
|
|
//
|
|
// When:
|
|
// isSphere == true and
|
|
// radius is equal or greater than 200
|
|
//
|
|
// It will print "It's a big sphere."
|
|
//
|
|
// Otherwise, it will print "I don't know."
|
|
//
|
|
// EXPECTED OUTPUT
|
|
// It's a big sphere.
|
|
// ---------------------------------------------------------
|
|
|
|
func main() {
|
|
// DO NOT TOUCH THIS
|
|
isSphere, radius := true, 100
|
|
|
|
var big bool
|
|
|
|
if radius >= 50 {
|
|
if radius >= 100 {
|
|
if radius >= 200 {
|
|
big = true
|
|
}
|
|
}
|
|
}
|
|
|
|
if big != true {
|
|
fmt.Println("I don't know.")
|
|
} else if !(isSphere == false) {
|
|
fmt.Println("It's a big sphere.")
|
|
} else {
|
|
fmt.Println("I don't know.")
|
|
}
|
|
}
|