Go – if-else use cases

  • date 1st May, 2021 |
  • by Prwatech |
  • 0 Comments

The if statement in Go is used to test the condition. If it evaluates to true, the body of the statement is executed. If it evaluates to false, if block is skipped.

Syntax :

if(boolean_expression)

 {  

   /* statement(s) got executed only if the expression results in true */  

}  

Use Case 1:

package main 

import “fmt” 

funcmain() { 

     var a int = 10 

if( a % 2==0 ) {      // if condition is true then print the following

fmt.Printf(“a is even number” ) 

   } 

Output:

Use Case 2:

package main 

import “fmt” 

funcmain() { 

   var iint = 10; 

      if ( i%2 == 0 ) { 

      /* if condition is true then print the following */ 

fmt.Printf(“i is even number”); 

   } else { 

      /* if condition is false then print the following */ 

fmt.Printf(“i is odd number”); 

   } 

Output:

Use Case 3:

package main 

import “fmt” 

funcmain() { 

fmt.Print(“Enter number: “) 

   var i int 

fmt.Scanln(&i) 

fmt.Print(i) 

   /* check the boolean condition */ 

if( i % 2==0 ) { 

fmt.Println(” is even” ); 

   } else { 

fmt.Println(” is odd” ); 

   } 

Output:

Use Case 4:

package main 

import “fmt” 

funcmain() { 

fmt.Print(“Enter text: “) 

   var input int 

fmt.Scanln(&input) 

   if (input < 0 || input > 100) { 

fmt.Print(“Please enter valid no”) 

   } else if (input >= 0 && input <50  ) { 

fmt.Print(” Fail”) 

   } else if (input >= 50 && input < 60) { 

fmt.Print(” D Grade”) 

   } else if (input >= 60 && input <70  ) { 

fmt.Print(” C Grade”) 

   } else if (input >= 70 && input < 80) { 

fmt.Print(” B Grade”) 

   } else if (input >= 80 && input <90  ) { 

fmt.Print(” A Grade”) 

   } else if (input >= 90 && input <= 100) { 

fmt.Print(” A+ Grade”) 

   } 

Output:

0
0

Quick Support

image image