Exercise 1.01

Exercise 1.01


// sicp 1.01
package main

import "fmt"

func main() {
	fmt.Println(10)
	fmt.Println(5 + 3 + 4)
	fmt.Println(9 - 1)
	fmt.Println(6 / 2)
	fmt.Println((2 * 4) + (4 - 6))
	a := 3
	b := a + 1
	fmt.Println(a + b + (a * b))
	fmt.Println(a == b)
	if b > a && b < (a*b) {
		fmt.Println(b)
	} else {
		fmt.Println(a)
	}
    
	switch {
	case a == 4:
		fmt.Println(6)
	case b == 4:
		fmt.Println(6 + 7 + a)
	default:
		fmt.Println(25)
	}
    
	t := a
	if b > a {
		t = b
	}
	fmt.Println(t + 2)

	t = a
	if a > b {
		t = a
	} else if a < b {
		t = b
	} else {
		t = -1
	}
	fmt.Println(t * (a + 1))
}

Popular posts from this blog

Exercise 1.03