Go language program to find largest number from given 3 numbers


Following program shows you how to find largest number from given 3 numbers.
In this program we get inputs from user and shows largest number from given three numbers using if condition

package main

import "fmt"

func main() {

  var input1 int
  var input2 int
  var input3 int
  fmt.Println("Enter first number:")
  fmt.Scanf("%d", &input1)
  fmt.Println("Enter second number:")
  fmt.Scanf("%d", &input2)
  fmt.Println("Enter third number:")
  fmt.Scanf("%d", &input3)
  if ((input1 == input2) && (input1 == input3)) {
    fmt.Println("All numbers are equal")
  } else if ((input1 > input2) && (input1 > input3)) {
    fmt.Println(input1 , " is larger than " , input2 , " and " , input3)
  } else if ((input2 > input1) && (input2 > input3)) {
    fmt.Println(input2 , " is larger than " , input1 , " and " , input3)
  } else if ((input3 > input1) && (input3 > input2)) {
    fmt.Println(input3 , " is  larger than " , input2 , " and " , input1)
  }
}

Output:

Example1:

Enter first number:
 12
Enter second number:
 12
Enter third number:
 12
All numbers are equal

Example2:

Enter first number:
 25
Enter second number:
 15
Enter third number:
 12
25  is larger than  15  and  12