C penghakiman


Struktur penghakiman memerlukan pengaturcara untuk menentukan satu atau lebih syarat untuk dinilai atau diuji, serta pernyataan untuk dilaksanakan apabila keadaan adalah benar (diperlukan) dan pernyataan untuk dilaksanakan apabila keadaan adalah palsu (pilihan) dipilih).

Bahasa C menganggap bahawa mana-mana nilai bukan sifar dan bukan kosong adalah benar dan mana-mana sifar atau null diandaikan palsu.

Berikut ialah bentuk umum struktur penghakiman tipikal dalam kebanyakan bahasa pengaturcaraan:

1054.png

Pernyataan Penghakiman

Bahasa C menyediakan Jenis pernyataan penghakiman berikut disediakan. Klik pada pautan untuk melihat butiran setiap pernyataan.

PenyataPenerangan
penyataan ifPernyataan
语句描述
if 语句一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
if...else 语句一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。
嵌套 if 语句您可以在一个 ifelse if 语句内使用另一个 ifelse if 语句。
switch 语句一个 switch 语句允许测试一个变量等于多个值时的情况。
嵌套 switch 语句您可以在一个 switch 语句内使用另一个 switch 语句。
if
terdiri daripada ungkapan Boolean diikuti oleh satu atau lebih pernyataan.
if...else statementSesuatu

if statement

boleh diikuti dengan pilihan

else statement , pernyataan else dilaksanakan apabila ungkapan Boolean adalah palsu.

Nested if statementAnda boleh menggunakan satu if atau else if

statement dalam satu lagi

jika

atau

lain jika

pernyataan.
penyataan suisPernyataan suis<🎜> membenarkan ujian pembolehubah bersamaan dengan berbilang nilai.
Pernyataan suis bersarangAnda boleh menggunakan pernyataan <🎜>suis<🎜> di dalam pernyataan <🎜>suis <🎜> yang lain.
<🎜><🎜>? : Operator<🎜><🎜>Kami sudah menerangkan <🎜> operator bersyarat :< 🎜> boleh digunakan? gantikan pernyataan <🎜>jika...lain<🎜>. Bentuk amnya adalah seperti berikut: <🎜>
Exp1 ? Exp2 : Exp3;
<🎜>di mana Exp1, Exp2 dan Exp3 ialah ungkapan. Perhatikan penggunaan dan penempatan titik bertindih. <🎜><🎜>? Nilai ungkapan ditentukan oleh Exp1. Jika Exp1 adalah benar, Exp2 dinilai dan hasilnya ialah nilai keseluruhan ? Jika Exp1 palsu, Exp3 dinilai dan hasilnya ialah nilai keseluruhan ? <🎜><🎜>