Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Pengendali C Ternary (? :) Berfungsi?

Bagaimanakah Pengendali C Ternary (? :) Berfungsi?

Susan Sarandon
Lepaskan: 2024-12-25 16:58:11
asal
390 orang telah melayarinya

How Does the C   Ternary Operator (? :) Work?

Memahami Operator Bersyarat (? :) dalam C -Like Languages

Jika anda pernah menemui sintaks "A ? B : C " dalam bahasa yang serasi C, anda mungkin tertanya-tanya bagaimana untuk menterjemah ini ke dalam coretan kod.

Kepada demystify sintaks ini, mari kita pecahkannya. Pengendali bersyarat, yang dilambangkan dengan tanda soal (?), berfungsi sama dengan pernyataan if-else. Ia menilai ungkapan "A" sebagai syarat. Jika "A" adalah benar, nilai "B" dikembalikan; jika tidak, nilai "C" dikembalikan.

Pengendali ternary biasanya digunakan dalam operasi penugasan, seperti:

(condition) ? true-clause : false-clause
Salin selepas log masuk

Sebagai contoh, pertimbangkan coretan berikut:

bool Three = SOME_VALUE;
int x = Three ? 3 : 0;
Salin selepas log masuk

Ini bersamaan dengan if-else berikut blok:

bool Three = SOME_VALUE;
int x;
if (Three)
    x = 3;
else
    x = 0;
Salin selepas log masuk

Dalam kedua-dua kes, pembolehubah "x" akan diberikan nilai 3 jika "Tiga" adalah benar dan 0 sebaliknya.

Atas ialah kandungan terperinci Bagaimanakah Pengendali C Ternary (? :) Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan