Pengendali ungkapan bersyarat dalam C++: Operator ? mengembalikan satu daripada dua nilai berdasarkan syarat. Operator : menukar ungkapan Boolean kepada nilai integer, iaitu 1 untuk benar dan 0 untuk palsu.
? dan :
? dan : operator dalam C++ digunakan untuk ungkapan bersyarat, serupa dengan pernyataan if-else dalam bahasa pengaturcaraan lain.
? Operator
? ialah operator ternary yang mengembalikan satu daripada dua nilai berdasarkan ungkapan Boolean bersyarat. Sintaksnya ialah:
<code class="cpp">condition ? value_if_true : value_if_false;</code>
di mana:
condition
是一个布尔表达式。value_if_true
是如果 condition
为真时返回的值。value_if_false
是如果 condition
为假时返回的值。示例:
<code class="cpp">int x = 10; int result = (x > 5) ? 1 : 0; // result 将为 1,因为 x > 5 为真</code>
: 运算符
: 运算符是一个单目运算符,它将一个布尔表达式转换为整数值。其语法为:
<code class="cpp">!expression;</code>
其中:
expression
是一个布尔表达式。如果 expression
为真,: 运算符返回 1;如果 expression
value_if_true
ialah nilai yang dikembalikan jika condition
adalah benar.
value_if_false
ialah nilai yang dikembalikan jika condition
adalah palsu. Contoh:
<code class="cpp">bool flag = true; int result = :flag; // result 将为 1,因为 flag 为真</code>
ungkapan
adalah benar dan 0 jika ungkapan
adalah palsu. 🎜🎜🎜Contoh: 🎜🎜rrreeeAtas ialah kandungan terperinci Apakah maksud 'dan:' dalam c++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!