Welke voorwaardelijke uitspraken heeft Golang ? Hoe gebruik je voorwaardelijke statements in Go-programmering? Laten we het samen ontdekken!
Besluitvorming bij programmeren is vergelijkbaar met besluitvorming in het echte leven. Bij dit proces wordt een stukje code uitgevoerd wanneer aan een bepaalde voorwaarde is voldaan. Ze worden soms ook wel Control Flow Statements genoemd. Golang gebruikt controleverklaringen om de uitvoering van het programma te regelen op basis van bepaalde voorwaarden. Ze worden gebruikt om de uitvoeringsstroom te laten verlopen en te vertakken op basis van wijzigingen in de status van het programma.
Basisvoorwaardelijke statements in Golang-programmering
Als-instructie
Dit is de eenvoudigste beslissingsverklaring. Het wordt gebruikt om te beslissen of een bepaalde verklaring of een blok verklaringen wel of niet wordt uitgevoerd. Dat wil zeggen dat een blok verklaringen wordt uitgevoerd als aan een bepaalde voorwaarde is voldaan, en anders niet.
Syntaxis:
if condition {
// Lệnh được thực thi nếu
// điều kiện đúng
}
Stroomschema:

Bijvoorbeeld:
// 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)="" }="">
Resultaat:
v is less than 1000
value of v is : 700
als…anders-instructie
De instructie alleen vertelt ons dat er een blok instructies wordt uitgevoerd als de voorwaarde waar is. Als de voorwaarde onwaar is, wordt er niet uitgevoerd. Maar wat als u iets anders wilt doen als de voorwaarde onwaar is? Dit is waar je de else-instructie nodig hebt. We kunnen de else-instructie gebruiken met de if-instructie om een codeblok uit te voeren wanneer de voorwaarde onwaar is.
Syntaxis:
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
}
![Controle-instructies in Golang (als, als-anders, geneste als) Controle-instructies in Golang (als, als-anders, geneste als)]()
Bijvoorbeeld:
// 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")="" }="" }="">
Resultaat:
v is greater than 1000
Geneste if-instructies
In de taal Go is een geneste if een voorwaardelijke instructie die het doel is van een andere if of else . Deze Golang-instructie betekent dat er twee if-instructies in elkaar genest zijn, zoals de naam al aangeeft.
Syntaxis:
if condition1 {
// Triển khai khi condition1 đúng
if condition2 {
// Triển khai khi condition2 đúng
}
}
![Controle-instructies in Golang (als, als-anders, geneste als) Controle-instructies in Golang (als, als-anders, geneste als)]()
Bijvoorbeeld:
// 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" );
}
}
}
Resultaat:
Value of v1 is 400 and v2 is 700