Ce declarații condiționate are Golang ? Cum să folosiți instrucțiunile condiționate în programarea Go? Să aflăm împreună!
Luarea deciziilor în programare este similară cu luarea deciziilor în viața reală. În acest proces, o bucată de cod este executată atunci când o anumită condiție este îndeplinită. Ele sunt, de asemenea, uneori numite declarații de flux de control. Golang folosește instrucțiuni de control pentru a controla fluxul de execuție a programului pe baza anumitor condiții. Ele sunt folosite pentru a face ca fluxul de execuție să avanseze și să se ramifică pe baza schimbărilor în starea programului.
Declarații condiționale de bază în programarea Golang
Dacă declarația
Aceasta este cea mai simplă declarație de decizie. Este folosit pentru a decide dacă o anumită instrucțiune sau bloc de instrucțiuni va fi executată sau nu, adică dacă o anumită condiție este adevărată, atunci un bloc de instrucțiuni va fi executat, altfel nu.
Sintaxă:
if condition {
// Lệnh được thực thi nếu
// điều kiện đúng
}
Diagramă:

De exemplu:
// 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)="" }="">
Rezultat:
v is less than 1000
value of v is : 700
declarație dacă...altfel
Numai declarația ne spune că dacă condiția este adevărată, atunci va executa un bloc de instrucțiuni și dacă condiția este falsă, atunci nu se va executa. Dar dacă vrei să faci altceva când condiția este falsă. Aici aveți nevoie de declarația else. Putem folosi instrucțiunea else cu instrucțiunea if pentru a executa un bloc de cod atunci când condiția este falsă.
Sintaxă:
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
}
![Declarații de control în Golang (if, if-else, Imbricat-if) Declarații de control în Golang (if, if-else, Imbricat-if)]()
De exemplu:
// 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")="" }="" }="">
Rezultat:
v is greater than 1000
Instrucțiuni if imbricate
În limba Go, un if imbricat este o instrucțiune condiționată care este ținta altuia if sau else . Această declarație Golang înseamnă că există două declarații if imbricate una în alta, așa cum sugerează și numele.
Sintaxă:
if condition1 {
// Triển khai khi condition1 đúng
if condition2 {
// Triển khai khi condition2 đúng
}
}
![Declarații de control în Golang (if, if-else, Imbricat-if) Declarații de control în Golang (if, if-else, Imbricat-if)]()
De exemplu:
// 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" );
}
}
}
Rezultat:
Value of v1 is 400 and v2 is 700