Keywords in Go
Keyword - Keywords are words in a language that are used for some internal processes or represent some predefined actions. Here is what you need to know about keywords in Golang.
What conditional statements does Golang have? How to use conditional statements in Go programming? Let's find out together!
Decision making in programming is similar to decision making in real life. In this process, a piece of code is executed when a given condition is met. They are also sometimes called Control flow statements. Golang uses control statements to control the flow of execution of a program based on certain conditions. They are used to make the flow of execution advance and branch based on changes in the state of the program.
Basic conditional statements in Golang programming
This is the simplest decision statement. It is used to decide whether a statement or block of statements will be executed or not, i.e. if a condition is true then a block of statements will be executed, otherwise not.
Syntax:
if condition {
// Lệnh được thực thi nếu
// điều kiện đúng
}
Flow Chart:
For example:
// Go program to illustrate the
// use of if statement
package main
import "fmt"
func main() {
// lấy một biến cục bộ
var v int = 700
// dùng lệnh if để
// kiểm tra điều kiện
if v < 1000="" {="" in="" điều="" kiện="" if="" sau="" điều="" kiện="" đánh="" giá="" đúng="" fmt.printf("v="" is="" less="" than="" 1000\n")="" }="" fmt.printf("value="" of="" v="" is="" :="" %d\n",="" v)="" }="">
Result:
v is less than 1000
value of v is : 700
The else statement alone tells us that if the condition is true then it will execute a block of code and if the condition is false then it will not execute. But what if we want to do something else when the condition is false. This is where the else statement comes in. We can use the else statement with the if statement to execute a block of code when the condition is false.
Syntax:
if condition {
// Triển khai khối này nếu
// điều kiện đúng
} else {
// Triển khai khối này nếu
// điều kiện sai
}
For example:
// Go program to illustrate the
// use of if...else statement
package main
import "fmt"
func main() {
// taking a local variable
var v int = 1200
// dùng lệnh if
// kiểm tra điều kiện
if v < 1000="" {="" in="" if="" sau="" điều="" kiện="" đánh="" giá="" là="" dúng="" fmt.printf("v="" is="" less="" than="" 1000\n")="" }="" else="" {="" in="" ra="" nội="" dung="" sau="" nếu="" điều="" kiện="" được="" đánh="" giá="" là="" đúng="" fmt.printf("v="" is="" greater="" than="" 1000\n")="" }="" }="">
Result:
v is greater than 1000
In Go Language, nested if is a conditional statement that is the target of another if or else. This Golang statement means there are two if statements nested inside each other as the name suggests.
Syntax:
if condition1 {
// Triển khai khi condition1 đúng
if condition2 {
// Triển khai khi condition2 đúng
}
}
For example:
// Minh họa chương trình Go dùng lệnh if lồng nhau
package main
import "fmt"
func main() {
// lấy 2 biến cục bộ
var v1 int = 400
var v2 int = 700
// dùng lệnh if
if( v1 == 400 ) {
// điều kiện đúng thì kiểm tra nội dung sau
if( v2 == 700 ) {
// điều kiện đúng thì hiển thị nội dung sau
fmt.Printf("Value of v1 is 400 and v2 is 700\n" );
}
}
}
Result:
Value of v1 is 400 and v2 is 700
Keyword - Keywords are words in a language that are used for some internal processes or represent some predefined actions. Here is what you need to know about keywords in Golang.
Data types specify what type of data a valid Go variable can hold. In the Go language, types are divided into four categories as follows:
Go supports two main ways to pass arguments: Pass by Value and Pass by Reference. Go uses pass by value by default.
In Go language, you are allowed to return multiple values from a function, using the return statement. In other words, in a function, a return statement can return multiple values.
Golang like most other programming languages has switch statement. Here is how to use switch statement in Golang.
In this article, we will learn how to use default case to avoid deadlock. But first, we will learn what is deadlock case when using select command in Golang?
Anonymous structs in Golang are temporary structures with no names used for one-time purposes, while anonymous fields allow embedding of unnamed fields.
What is Rune in Golang? How to use Rune in Golang? This article will give you the answer.
Operators allow us to perform different types of operations on operands. In Go language, operators can be classified based on their different functions.
_(underscore) in Golang is called Blank Identifier. Identifier is a user-defined name of program elements used for identification purposes.
Hello, World! is the first basic program in any programming language. You can write this first program in Golang by following the steps below.
Golang can be easily installed on Windows. Here is a step-by-step guide to install Golang on Windows.
Golang allows creating two or more methods with the same name in the same package, but the receivers of these methods must be of different types.
In Go, functions are blocks of code that perform specific tasks, which can be reused throughout the program to save memory, improve readability, and save time.
The scope of a variable in Golang determines which part of the program the variable is accessible to. In Go, all identifiers have a lexical scope that is determined at compile time.
What are the best and shortest November 19 wishes for your lover? If you are out of ideas, this article will suggest meaningful November 19 wishes for you.
Basic sweaters are an indispensable part of all of our fall and winter wardrobes. Here are some simple yet fashionable ways to mix and match sweaters.
Having enemies is always an unpleasant situation. Luckily, you can turn your enemies into friends. Here are some simple ways to mend relationships that are available to everyone.
Since Netflix is easily accessible on all devices including phones, tablets, game consoles, and streaming devices, you might be wondering how many people can watch Netflix at the same time on the same account.
Centering cells in Word when working with tables is an operation that needs to be performed to reformat the text in each cell according to regulations, as well as create a Word table with a more beautiful and easy-to-see layout.
Samsung Electronics is reportedly collaborating with OpenAI on an ambitious joint project to develop AI TVs that incorporate industry-leading artificial intelligence technologies.
After a lot of snapshots, additions, and changes, the update is complete and ready for release. The official Minecraft 1.21 release date has just been revealed!
In a stunning display of creativity, 16 humanoid robots from China's leading robotics company Unitree took the spotlight at CCTV's annual Spring Festival Gala.
Why are clothes and towels machine-dried soft and smooth, but when hung to dry they often feel scratchy or rough?
NASA's satellites use an imaging tool called Resolve, which has a sensor of just 36 pixels.
When opening the App Store on iPhone, iPad, Mac to download applications or games, the error Cannot Connect to iTunes Store appears and here is the solution.
VPN (Virtual Private Network) is simply understood as a virtual private network system, capable of creating a network connection based on a certain service provider.
Valentine's Day is a day for couples to express their feelings for each other. You can create Valentine's cards to send to your other half, collage photos to celebrate Valentine's Day, or create videos for Valentine's Day.
If your computer does not meet the minimum requirements to run Hyper Light Breaker, you may experience performance issues or be unable to launch the game.
If you are a fan of the GTA game, don't miss Dude Theft Wars. Let's explore the giftcode set of this game with Quantrimang.