ADVERTISEMENT
ADVERTISEMENT

Golang if-else statement

Golang if-else statement: Learn about the if-else statement with syntax, flow chart, and examples.
Submitted by IncludeHelp, on December 10, 2021

The if-else statement is used to execute two blocks based on the condition. The if statement contains the condition, if the condition is true then the true-block (set of statements of if block) will be executed, if the condition is not true then the false-block (set of the statements of else block) will be executed.

Syntax:

if(condition){
    // true-block
}else{
    // false-block
}

or 

if condition {
    // true-block
}else{
    // false-block
}

Flow chart:

Go if-else statement

Example 1: Input the age of a person and check whether the person is eligible for voting or not.

In this program, we will use the if-else statement to check whether the person is eligible for voting or not.

// Golang program to demonstrate the
// example of the if else statement

package main

import "fmt"

func main() {
	var age int

	fmt.Print("Input the age: ")
	fmt.Scanf("%d", &age)

	if age >= 18 {
		fmt.Println("Person is eligible for voting.")
	} else {
		fmt.Println("Person is not eligible for voting.")
	}
}

Output:

RUN 1:
Input the age: 32
Person is eligible for voting.

RUN 2:
Input the age: 12
Person is not eligible for voting.

Example 2: Input an integer value to check whether the given number is positive or negative.

In this program, we will use the if-else statement to check whether the given number is positive or negative.

// Golang program to demonstrate the
// example of the if else statement

package main

import "fmt"

func main() {
	var num int

	fmt.Print("Input an integer number: ")
	fmt.Scanf("%d", &num)

	if num >= 0 {
		fmt.Println("Number is positive.")
	} else {
		fmt.Println("Number is negative.")
	}
}

Output:

RUN 1:
Input an integer number: 108
Number is positive.

RUN 2:
Input an integer number: -10
Number is negative.

ADVERTISEMENT
ADVERTISEMENT


Comments and Discussions!



ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.