Apakah ?: dalam bahasa c?

下次还敢
下次还敢asal
2024-04-13 18:36:14945semak imbas

Dalam bahasa C, ?: ialah operator bersyarat, juga dikenali sebagai operator ternary, yang memilih antara dua nilai berdasarkan ungkapan Boolean bersyarat. Sintaksnya ialah: syarat ? value_if_true : value_if_false. Jika syarat adalah benar, mengembalikan nilai_jika_benar, sebaliknya mengembalikan nilai_jika_salah.

Apakah ?: dalam bahasa c?

Apa itu ?: dalam bahasa C?

Dalam bahasa C, ?: ialah operator bersyarat, juga dikenali sebagai operator ternary. Ia membolehkan pembangun memilih antara dua nilai berbeza berdasarkan ungkapan Boolean bersyarat.

Syntax

?: Sintaks operator adalah seperti berikut:

<code class="c">condition ? value_if_true : value_if_false;</code>

di mana:

  • condition: ungkapan Boolean bersyarat. Jika benar, pilih nilai_jika_benar.
  • value_if_true: Nilai pertama untuk dipilih jika condition adalah benar.
  • value_if_false: Nilai kedua untuk dipilih jika condition adalah palsu.

Bagaimana ia berfungsi

?: Operator memilih antara value_if_true dan value_if_false berdasarkan nilai benar atau salah bagi condition Boolean.

  • Pengendali mengembalikan nilai_jika_benar jika syarat adalah benar.
  • Jika syarat palsu, pengendali mengembalikan nilai_jika_salah. . "
  • dan Pilih antara
"Minor"

. Memandangkan umur lebih besar daripada atau sama dengan 18,

mesej

akan diberikan nilai

"dewasa"

.

Atas ialah kandungan terperinci Apakah ?: dalam bahasa c?. 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