【C++ Primer Plus学习记录】?:运算符

C++有一个常被用来代替if else语句的运算符,这个运算符被称为条件运算符(?:),它是C++中唯一一个需要3个操作数的运算符。

该运算符的通用格式如下:

expression1 ? expression2 : expression3

如果expression1为true,则整个条件表达式的值为expression2的值;否则,整个表达式的值为expression3的值。

程序清单6.9使用条件运算符来确定两个值中较大的一个。

//6.9
#if 1
#include<iostream>
using namespace std;

int main()
{
	int a, b;
	cout << "Enter two integers: ";
	cin >> a >> b;
	cout << "The large of " << a << " and " << b;
	int c = a > b ? a : b;
	cout << " is " << c << endl;

	system("pause");
	return 0;
}
#endif

从可读性来说,条件运算符最适合于简单关系和简单表达式的值,当代码变得复杂时,使用if else语句来表达可能更为清晰。

相关推荐

  1. 【C++ Primer Plus学习记录】?:运算符

    2023-12-14 08:54:01       67 阅读
  2. Shell学习——Shell运算符

    2023-12-14 08:54:01       47 阅读
  3. C#学习笔记_运算符重载

    2023-12-14 08:54:01       45 阅读
  4. 【C/C++ 学习笔记】运算符

    2023-12-14 08:54:01       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-14 08:54:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-14 08:54:01       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-14 08:54:01       87 阅读
  4. Python语言-面向对象

    2023-12-14 08:54:01       96 阅读

热门阅读

  1. ORACLE DG 三种保护模式

    2023-12-14 08:54:01       56 阅读
  2. SQL Update语句

    2023-12-14 08:54:01       60 阅读
  3. FS sip/sdp

    2023-12-14 08:54:01       65 阅读
  4. springboot1.x升级到springboot3.x中遇到的问题总结

    2023-12-14 08:54:01       55 阅读
  5. 音频筑基:信噪比SNR指标

    2023-12-14 08:54:01       64 阅读
  6. arrays.sort用法详解

    2023-12-14 08:54:01       53 阅读
  7. Crow:黑魔法 添加路由3 绑定lambda

    2023-12-14 08:54:01       62 阅读
  8. 单词统计(C语言)

    2023-12-14 08:54:01       57 阅读
  9. Ray RLlib User Guides:模型,处理器和动作分布

    2023-12-14 08:54:01       60 阅读
  10. BIND9配置及配置文件参数详解

    2023-12-14 08:54:01       54 阅读
  11. vue axios 使用

    2023-12-14 08:54:01       58 阅读