Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang penulisan dan penggunaan pernyataan if dalam golang

Penjelasan terperinci tentang penulisan dan penggunaan pernyataan if dalam golang

PHPz
PHPzasal
2023-04-05 10:29:241817semak imbas

Pernyataan if dalam golang ialah pernyataan bersyarat, yang digunakan untuk mengawal pelaksanaan blok kod tertentu apabila syarat tertentu dipenuhi. Pernyataan if digunakan untuk menentukan sama ada keadaan adalah benar, blok kod yang sepadan akan dilaksanakan. Artikel ini terutamanya memperkenalkan penulisan dan penggunaan pernyataan if dalam golang.

  1. Format sintaks asas

Format sintaks asas pernyataan if adalah seperti berikut:

if condition {
    // code to execute if condition is true
} else {
    // code to execute if condition is false
}

di mana keadaan ialah ungkapan Boolean, jika Jika benar, pernyataan dalam blok kod if dilaksanakan, jika tidak, pernyataan dalam blok kod else dilaksanakan.

Dalam pernyataan if golang, tidak perlu menggunakan tanda kurung untuk menyertakan syarat, tetapi pendakap kerinting diperlukan. Selain itu, pernyataan else juga adalah pilihan Jika tiada pernyataan lain, tiada pernyataan akan dilaksanakan apabila syarat itu palsu.

  1. Pernyataan if bersarang

Kita boleh menggunakan pernyataan if yang lain untuk menyarangkannya di dalam pernyataan if Penggunaannya adalah seperti berikut:

if condition1 {
    // code to execute if condition1 is true
    if condition2 {
        // code to execute if both condition1 and condition2 are true
    }
} else {
    // code to execute if condition1 is false
}

Dalam kod di atas, semak dahulu sama ada condition1 adalah benar, masukkan pernyataan if yang pertama.

  1. Pernyataan if yang dipermudahkan

Terdapat juga kaedah penulisan pernyataan if yang mudah dalam golang, yang boleh digunakan apabila anda hanya perlu menentukan sama ada sesuatu syarat itu benar. Format sintaks adalah seperti berikut:

if x := someFunc(); x > 0 {
    // code to execute if x > 0
}

Dalam pernyataan if yang dipermudahkan ini, kami menambah pernyataan pendek selepas kata kunci if, yang dilaksanakan sebelum pernyataan if dilaksanakan. Jika pernyataan pendek berjaya dilaksanakan, kod dalam blok pernyataan if dilaksanakan. Dalam contoh di atas, jika hasil yang dikembalikan oleh someFunc() adalah lebih besar daripada 0, kod dalam blok pernyataan if dilaksanakan.

  1. Pernyataan suis

Pernyataan suis dalam golang adalah serupa dengan pernyataan suis dalam bahasa lain, tetapi terdapat beberapa perbezaan. Dalam penyataan suis, penyataan putus ditambah secara automatik pada setiap penyataan kes. Jika kita perlu terus melaksanakan pernyataan kes seterusnya selepas tamat satu pernyataan kes, kita boleh menggunakan kata kunci jatuh. Format sintaks adalah seperti berikut:

switch expression {
case value1:
    // code to execute if expression == value1
case value2:
    // code to execute if expression == value2
    fallthrough
case value3:
    // code to execute if expression == value2 or value3
default:
    // code to execute if no case is true
}

Dalam kod di atas, ungkapan ialah pembolehubah atau ungkapan yang perlu dibandingkan dan setiap pernyataan kes mengendalikan satu nilai. Jika nilai ungkapan adalah sama dengan nilai kes, kod dalam pernyataan kes dilaksanakan. Jika tiada pernyataan kes dipadankan, kod dalam pernyataan lalai akan dilaksanakan.

Ringkasan

Dalam golang, kedua-dua pernyataan jika dan pernyataan suis sangat berkuasa, fleksibel dan mudah digunakan. Kami bebas memilih untuk menggunakan mana-mana daripada mereka mengikut situasi sebenar untuk melaksanakan syarat kawalan program. Saya harap pengenalan di atas dapat membantu anda lebih memahami penulisan dan penggunaan pernyataan if dalam golang.

Atas ialah kandungan terperinci Penjelasan terperinci tentang penulisan dan penggunaan pernyataan if dalam golang. 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