Apakah sintaks asas pernyataan suis dalam C?

Dec 26, 2025

Tinggalkan pesanan

Sebagai pembekal suis, saya sering ditanya tentang sintaks asas pernyataan suis dalam pengaturcaraan C. Memahami pernyataan suis adalah penting bagi sesiapa yang ingin menulis kod yang cekap dan teratur, terutamanya apabila berurusan dengan berbilang cawangan bersyarat. Dalam artikel ini, saya akan memecahkan komponen pernyataan suis dalam C dan menerangkan cara ia berfungsi, sambil menyerlahkan beberapa suis berkualiti tinggi yang kami bekalkan.

Struktur Asas Pernyataan Suis dalam C

Pernyataan suis dalam C menyediakan cara untuk menguji pembolehubah terhadap senarai nilai. Setiap nilai dipanggil kes, dan pernyataan suis menilai ungkapan dalam kurungan selepassuiskata kunci. Berikut ialah sintaks asas:

suis(ungkapan) { pemalar kes1: // kod untuk dilaksanakan jika ungkapan == pemalar1; pecah; case constant2: // kod untuk dilaksanakan jika ungkapan == constant2; pecah; //...anda boleh mempunyai seberapa banyak kes yang diperlukan secara lalai: // kod untuk dilaksanakan jika ungkapan tidak sepadan dengan mana-mana kes }

Mari kita lihat setiap bahagian secara terperinci.

suisdanungkapan

Thesuiskata kunci memulakan pernyataan suis. Ungkapan di dalam kurungan mesti dinilai kepada jenis integer (sepertiint,char, atau anenum). Ungkapan ini adalah kes yang akan dibandingkan. Contohnya:

int hari = 3; suis(hari) { // kes akan dibandingkan dengan nilai 'hari' }

kesKenyataan

setiap satukesdiikuti dengan nilai malar (yang mesti sepadan dengan jenis ungkapan). Apabila pernyataan suis dilaksanakan, ia menyemak sama ada ungkapan itu sama dengan nilai malar bagi setiap satukes. Jika padanan ditemui, blok kod berikutan itukesdilaksanakan.

suis(hari) { kes 1: printf("Isnin\n"); pecah; kes 2: printf("Selasa\n"); pecah; }

Dalam contoh di atas, jikahariadalah sama dengan1, program akan mencetak "Isnin". Jikahariialah2, ia akan mencetak "Selasa".

rehatKenyataan

Therehatkata kunci adalah penting dalam pernyataan suis. Apabila arehatditemui, atur cara keluar dari pernyataan suis. Tanparehat, atur cara akan terus melaksanakan kod seterusnyakesblok, tingkah laku yang dikenali sebagai "jatuh - melalui". Contohnya:

suis(hari) { kes 1: printf("Isnin\n"); kes 2: printf("Selasa\n"); pecah; }

Jikahariialah1, kedua-dua "Isnin" dan "Selasa" akan dicetak kerana tiadarehatselepas yang pertamakes. Tetapi jikahariialah2, hanya "Selasa" akan dicetak sejakrehatselepas yang keduakeskeluar dari suis.

lalaiKes

Thelalaikes adalah pilihan. Ia dilaksanakan apabila ungkapan dalamsuispernyataan tidak sepadan dengan mana-manakespemalar.

suis(hari) { kes 1: printf("Isnin\n"); pecah; kes 2: printf("Selasa\n"); pecah; lalai: printf("Bukan hari kerja yang sah\n"); }

Jikahariadalah tidak1mahupun2, program akan mencetak "Bukan hari kerja yang sah".

D4A-3101N switchD4A-4501N D4A-4510N Limit Switch

Contoh Sebenar - Dunia dalam Pengaturcaraan

Mari lihat contoh yang lebih praktikal di mana pernyataan suis boleh berguna. Katakan anda sedang menulis program untuk mengawal pelbagai jenis suis dalam persekitaran industri.

#include <stdio.h> int main() { int switchType = 2; suis(switchType) { case 1: printf("Anda telah memilih suis hidup - mati yang mudah.\n"); pecah; kes 2: printf("Anda telah memilih suis had.\n"); pecah; kes 3: printf("Anda telah memilih suis tekanan.\n"); pecah; lalai: printf("Jenis suis tidak sah dipilih.\n"); } kembali 0; }

Dalam contoh ini, bergantung kepada nilaiJenis suis, program ini menyediakan maklumat tentang jenis suis yang dipilih.

Produk Tukar Kami

Sebagai pembekal suis, kami menawarkan pelbagai jenis suis berkualiti tinggi untuk pelbagai aplikasi perindustrian. Sebagai contoh, yangD4A - 3101N Suis Had tujuan umumialah pilihan serba boleh yang sesuai untuk banyak senario penggunaan umum. Ia mempunyai prestasi yang boleh dipercayai dan boleh menahan persekitaran perindustrian yang keras.

TheD4A - 4501N D4A - Suis Had 4510Nadalah satu lagi pilihan yang sangat baik. Suis had ini direka bentuk untuk ketepatan dan ketahanan, menjadikannya sesuai untuk aplikasi yang memerlukan pengesanan kedudukan yang tepat.

Kami juga membekalkan514120 Penggerak, yang boleh digunakan bersama dengan suis kami untuk menyediakan operasi yang lancar dan cekap.

Mengapa Pilih Suis Kami

Suis kami dihasilkan menggunakan teknologi terkini dan bahan berkualiti tinggi. Mereka menjalani ujian yang ketat untuk memastikan mereka memenuhi piawaian industri tertinggi. Sama ada anda sedang mengusahakan projek berskala kecil atau aplikasi industri berskala besar, suis kami boleh memberikan kebolehpercayaan dan prestasi yang anda perlukan.

Hubungi Kami untuk Perolehan

Jika anda berminat untuk membeli mana-mana suis kami atau mempunyai soalan tentang produk kami, kami menggalakkan anda untuk menghubungi. Pasukan pakar kami sedia membantu anda mencari suis yang sesuai untuk keperluan khusus anda. Kami boleh memberikan maklumat produk terperinci, sokongan teknikal dan harga yang kompetitif. Mulakan perbualan dengan kami hari ini untuk meneroka cara suis kami boleh meningkatkan projek anda.

Rujukan

  • K&R, "Bahasa Pengaturcaraan C", Edisi Kedua
  • "C Primer Plus", Edisi Keenam oleh Stephen Prata

Hantar pertanyaan