Apakah pernyataan bersyarat yang ada pada Golang ? Bagaimana untuk menggunakan pernyataan bersyarat dalam pengaturcaraan Go? Mari kita ketahui bersama!
Membuat keputusan dalam pengaturcaraan adalah serupa dengan membuat keputusan dalam kehidupan sebenar. Dalam proses ini, sekeping kod dilaksanakan apabila syarat tertentu dipenuhi. Ia juga kadangkala dipanggil penyataan aliran Kawalan. Golang menggunakan pernyataan kawalan untuk mengawal aliran pelaksanaan program berdasarkan syarat tertentu. Ia digunakan untuk menyebabkan aliran pelaksanaan maju dan bercabang berdasarkan perubahan dalam keadaan program.
Pernyataan bersyarat asas dalam pengaturcaraan Golang
Jika kenyataan
Ini adalah pernyataan keputusan yang paling mudah. Ia digunakan untuk memutuskan sama ada pernyataan atau blok pernyataan tertentu akan dilaksanakan atau tidak, iaitu jika keadaan tertentu benar maka blok pernyataan akan dilaksanakan, jika tidak, tidak.
Sintaks:
if condition {
// Lệnh được thực thi nếu
// điều kiện đúng
}
Carta Aliran:

Contohnya:
// 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)="" }="">
Keputusan:
v is less than 1000
value of v is : 700
jika…pernyataan lain
Pernyataan sahaja memberitahu kita bahawa jika syarat itu benar maka ia akan melaksanakan blok pernyataan dan jika syarat itu salah maka ia tidak akan melaksanakan. Tetapi bagaimana jika anda ingin melakukan sesuatu yang lain apabila syarat itu palsu. Di sinilah anda memerlukan pernyataan else. Kita boleh menggunakan pernyataan else dengan pernyataan if untuk melaksanakan blok kod apabila syarat itu palsu.
Sintaks:
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
}
![Pernyataan Kawalan dalam Golang (jika, jika-lain, Bersarang-jika) Pernyataan Kawalan dalam Golang (jika, jika-lain, Bersarang-jika)]()
Contohnya:
// 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")="" }="" }="">
Keputusan:
v is greater than 1000
Penyataan jika bersarang
Dalam bahasa Go, if bersarang ialah pernyataan bersyarat yang menjadi sasaran if or else . Kenyataan Golang ini bermaksud terdapat dua pernyataan jika bersarang di dalam satu sama lain seperti namanya.
Sintaks:
if condition1 {
// Triển khai khi condition1 đúng
if condition2 {
// Triển khai khi condition2 đúng
}
}
![Pernyataan Kawalan dalam Golang (jika, jika-lain, Bersarang-jika) Pernyataan Kawalan dalam Golang (jika, jika-lain, Bersarang-jika)]()
Contohnya:
// 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" );
}
}
}
Keputusan:
Value of v1 is 400 and v2 is 700