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
287 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!

sumber:php.cn
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