C++ ?:条件运算符(三目运算符)用法详解 您所在的位置:网站首页 痞子语句 C++ ?:条件运算符(三目运算符)用法详解

C++ ?:条件运算符(三目运算符)用法详解

2024-06-28 23:28| 来源: 网络整理| 查看: 265

条件运算符强大而独特,它提供了一种表达简单 if-else 语句的简写方法。该运算符由问号(?)和冒号(:)组成,其格式如下:

表达式 ? 表达式 : 表达式 ;

以下是使用条件运算符的语句示例:

x < 0 ? y = 10 : z = 20;

这个语句被称为条件表达式,它由 3 个子表达式组成,使用问号 ? 和冒号 : 分隔。这 3 个表达式分别是:x 100) ? 0 : 1;

分配给变量 a 的值将为 0 或 1,具体是哪个则取决于 x 是否大于 100。该语句具有与以下 if-else 语句相同的逻辑: if (x > 100) a = 0 ; else a = 1; 下面的程序可用于帮助一个咨询师计算她的收费。她的收费标准是每小时 50.00 美元,但她的最低收费是 5 个小时。条件运算符用于确保小时数不低于 5 的语句。 #include #include using namespace std; int main() { const double PAY_RATE = 50.0; // Hourly pay rate const int MIN_HOURS = 5; // Minimum billable hours double hours, // Hours worked charges; // Total charges //Get the hours worked cout > hours; // Determine how many hours to charge for hours = hours < MIN_HOURS ? MIN_HOURS : hours; // Calculate and display the charges charges = PAY_RATE * hours; cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有