Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan jika dalam bahasa go

Bagaimana untuk menggunakan jika dalam bahasa go

青灯夜游
青灯夜游asal
2023-01-30 18:49:125183semak imbas

Dalam bahasa Go, kata kunci if digunakan untuk menguji sama ada keadaan tertentu (Boolean atau logik) adalah benar, jika diikuti oleh kurungan kerinting "{}" akan dilaksanakan. blok kod, jika tidak blok kod akan diabaikan dan kod seterusnya akan dilaksanakan Sintaksnya ialah "jika syarat {...}". Pernyataan if digunakan untuk memilih cawangan tunggal Jika terdapat cawangan kedua, ia perlu digunakan dengan kata kunci else jika terdapat lebih banyak cawangan, ia perlu digunakan dengan kata kunci "else if".

Bagaimana untuk menggunakan jika dalam bahasa go

Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.

Bahasa Go if else (struktur cawangan)

Dalam bahasa Go, kata kunci if digunakan untuk menguji keadaan tertentu ( Boolean atau logik), jika keadaan adalah benar, blok kod yang disertakan dengan kurungan kerinting {} selepas if akan dilaksanakan, jika tidak blok kod akan diabaikan dan kod berikutnya akan dilaksanakan.

if condition {
    // do something
}

Jika terdapat cawangan kedua, anda boleh menambah kata kunci else dan blok kod lain berdasarkan kod di atas Kod dalam blok kod ini hanya akan dilaksanakan apabila syarat tidak dipenuhi dua blok kod selepas if and else adalah cawangan bebas, dan hanya satu daripadanya boleh dilaksanakan.

if condition {
    // do something
} else {
    // do something
}

Pernyataan if else ialah versi dipertingkatkan bagi pernyataan if Ia bukan sahaja boleh menentukan kod yang akan dilaksanakan apabila ungkapan itu benar, tetapi juga kod yang akan dilaksanakan apabila. ungkapan tidak benar

Jika terdapat cawangan ketiga, anda boleh menggunakan bentuk tiga cawangan bebas berikut:

if condition1 {
    // do something
} else if condition2 {
    // do something else
}else {
    // catch-all or default
}

selain itu jika kata kunci digunakan apabila jika syarat pernyataan tidak Jika berpuas hati, teruskan melaksanakan pertimbangan logik dalam else jika Jika syarat dipenuhi, laksanakan logik dalam else jika pendakap.

Pernyataan else if hanya boleh ditulis selepas kurung kurawal penyataan if, dan sebarang bilangan penyataan if else boleh ditulis.

Tiada had bilangan cawangan lain jika, tetapi demi kebolehbacaan kod, adalah lebih baik untuk tidak menambah terlalu banyak lagi jika struktur selepas if Jika anda mesti menggunakan borang ini, cuba memuaskan hati syarat dahulu syarat di hadapan.

Pendakap pembukaan { selepas kata kunci if and else mesti berada pada baris yang sama dengan kata kunci Jika anda menggunakan struktur else if, pendakap penutup } blok kod sebelumnya mestilah Pada baris yang sama dengan kata kunci else if, kedua-dua peraturan ini dikuatkuasakan oleh pengkompil.

Kod Go Illegal:

if x{
}
else { // 无效的
}

Perlu diingat bahawa selepas menggunakan gofmt untuk memformat kod, kod dalam setiap cawangan akan diindenkan dengan 4 Atau 8 ruang, atau 1 tab, dan pendakap penutup } dijajarkan secara menegak dengan kata kunci if yang sepadan.

Dalam sesetengah kes, kurungan pada kedua-dua belah pernyataan bersyarat boleh ditinggalkan Apabila keadaan menjadi lebih kompleks, anda boleh menggunakan kurungan untuk menjadikan kod lebih mudah dibaca Anda boleh menggunakan kurungan apabila menggunakan && |. atau! Untuk meningkatkan keutamaan operasi ungkapan dan meningkatkan kebolehbacaan kod.

Contoh

Gunakan contoh berikut untuk memahami cara menulis jika:

var ten int = 11
if ten > 10 {
    fmt.Println(">10")
} else {
    fmt.Println("<=10")
}

Keluaran kod adalah seperti berikut:

>10

Penerangan kod adalah seperti berikut:

  • Baris 1, isytiharkan pembolehubah integer dan tetapkan nilai 11.

  • Baris 2, tentukan apabila nilai sepuluh lebih besar daripada 10, laksanakan baris 3, jika tidak laksanakan baris 4.

  • Baris 3 dan 5 mencetak output apabila masing-masing lebih besar daripada 10 dan kurang daripada atau sama dengan 10.

Cara penulisan yang istimewa

jika Terdapat juga cara penulisan yang istimewa, anda boleh menambah pernyataan pelaksanaan sebelum ungkapan if , dan kemudian menilai berdasarkan nilai pembolehubah, kodnya adalah seperti berikut:

if err := Connect(); err != nil {
    fmt.Println(err)
    return
}

Connect ialah fungsi dengan nilai pulangan, err:=Connect() ialah pernyataan, selepas melaksanakan Sambung, ralat disimpan ke tengah pembolehubah ralat.

err != nil ialah ungkapan penghakiman jika apabila ralat tidak kosong, ralat dicetak dan dikembalikan.

Cara penulisan ini boleh meletakkan nilai pulangan dan pertimbangan dalam satu baris untuk diproses, dan skop nilai pulangan terhad kepada gabungan pernyataan if and else.

Petua

Dalam pengaturcaraan, semakin kecil skop pembolehubah, semakin kecil kemungkinan masalah Setiap pembolehubah mewakili keadaan, dan apabila terdapat keadaan , status akan diubah suai. Pembolehubah tempatan fungsi hanya akan mempengaruhi pelaksanaan satu fungsi, tetapi pembolehubah global boleh menjejaskan status pelaksanaan semua kod Oleh itu, mengehadkan skop pembolehubah sangat membantu kestabilan kod.

[Cadangan berkaitan: Pergi tutorial video, Pengajaran pengaturcaraan]

Atas ialah kandungan terperinci Bagaimana untuk menggunakan jika dalam bahasa go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Adakah bahasa go bahasa statik?Artikel seterusnya:Adakah bahasa go bahasa statik?