C++基础之三目运算符
来源:互联网 发布:悟空在线软件下载 编辑:程序博客网 时间:2024/06/06 16:29
三目运算符
三目运算符,计算机语言的重要组成部分。条件运算符是唯一有3个操作数的运算符,所以有时又称为三元运算符。
用一个简单的程序来表示,输入x,若x==0,输出NO,否则输出YES。
这里是使用单目运算符的程序:
#include<iostream>using namespace std;int main(){int x;cin>>x;if(!x)cout<<"NO";elsecout<<"YES";}
以下是使用三目运算符的程序:
#include<iostream>using namespace std;int main(){int x;cin>>x;x?cout<<"YES":cout<<"NO";}
再来一题:输入想x、y,若x>y则输出x,否则输出y。
二目运算符的程序:
#include<iostream>using namespace std;int main(){int x,y;cin>>x>>y;if(x>y)cout<<x;elsecout<<y;}
三目运算符的程序:
可以这样:
#include<iostream>using namespace std;int main(){int x,y;cin>>x>>y;x>y?cout<<x:cout<<y;}
也可以这样:
#include<iostream>using namespace std;int main(){int x,y,z; //用z来存储要输出的值cin>>x>>y;z=x>y?x:y; //给z赋值cout<<z;}
总结一下:<表达式1> ? <表达式2> : <表达式3>; "?"运算符的含义是:先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果;如果表达式1的值为假,则执行表达式3,并返回表达式3的结果。
谢谢大家!
阅读全文
1 0
- C++基础之三目运算符
- C语言基础(三)运算符
- Java基础之三目运算符,if,switch
- JAVA基础之三:运算操作符
- C语言之关系运算符、逻辑运算符、三目运算符
- C++基础---三目运算符
- C++基础(六)-三目运算符
- C语言基础之运算
- Javascript基础(三)之运算符、函数
- C语言的三目运算符
- C语言中的三目运算符
- [C++]引用和三目运算符
- C语言(13)-----三目运算符
- 基础 三木运算符
- C语言笔记系列之三——运算符
- 【C++】三大特征之多态性(运算符重载)
- 基础之运算符
- C语言程序设计之基础(变量、运算符、数组、函数)
- 4、整体规划
- tensorflow框架基础之Variable
- 设计模式--开闭原则
- Vue---父 --> 子 之间传递参数
- 单元测试(四)-隔离框架NSubstitute
- C++基础之三目运算符
- 5、收集资料与绘制原理图库和pcb库
- OpenCV学习笔记(10)分离颜色通道&多通道图像混合
- Android异步消息处理机制,从源码带你来解析
- tensorflow框架基础之简单网络训练
- 在线浏览swf文件
- Java上位机
- Oracle for in loop循环时expression is of wrong type报错
- 用系统时间做版本管理