? dalam C++ digunakan sebagai pengendali bersyarat untuk mengembalikan nilai yang berbeza berdasarkan syarat. Sintaks: syarat ? nilai benar : nilai palsu. Boleh digunakan untuk menukar nilai pembolehubah atau memilih operasi dengan cepat. Pengendali bersyarat boleh bersarang, dan syarat yang berbeza mengembalikan nilai kebenaran yang berbeza.
Apakah maksud dalam C++?
Dalam C++, simbol ? digunakan untuk operator bersyarat (juga dikenali sebagai operator ternary). Operator bersyarat ialah bentuk singkatan untuk menilai keadaan dan mengembalikan nilai yang berbeza bergantung pada sama ada syarat itu benar atau palsu.
Sintaks:
<code>条件 ? 真值 : 假值</code>
Di mana:
Penggunaan:
Pengendali bersyarat selalunya digunakan untuk menukar nilai pembolehubah dengan cepat atau memilih tindakan berbeza berdasarkan syarat. Contohnya:
<code class="c++">int age = 25; std::string message = (age >= 18) ? "成年人" : "未成年人";</code>
Dalam contoh ini, umur
lebih besar daripada atau sama dengan 18, maka mesej
ialah "dewasa"
, jika tidak "minor"
. message
根据 age
的值被赋予不同的值。如果 age
大于或等于 18,则 message
为 "成年人"
,否则为 "未成年人"
。
嵌套条件运算符:
条件运算符可以嵌套,这意味着一个条件运算符的真值或假值可以是另一个条件运算符。例如:
<code class="c++">int score = 90; char grade = (score >= 90) ? 'A' : (score >= 80) ? 'B' : 'C';</code>
在这个例子中,grade
根据 score
的值被赋予不同的值:
score
大于或等于 90,则 grade
为 'A'。score
大于或等于 80,但小于 90,则 grade
为 'B'。grade
gred
diberikan nilai yang berbeza berdasarkan nilai skor
: 🎜🎜🎜Jika skor
adalah lebih besar daripada atau sama dengan 90, maka gred
ialah 'A'. 🎜🎜Jika skor
lebih besar daripada atau sama dengan 80 tetapi kurang daripada 90, maka gred
ialah 'B'. 🎜🎜Jika tidak, Atas ialah kandungan terperinci Apa maksudnya dalam c++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!