【菜鸟C++学习笔记】9.三目运算符
来源:互联网 发布:净水器滤芯品牌知乎 编辑:程序博客网 时间:2024/06/05 18:26
1、作用:
定义格式:x=(a>b)?a:b;
作用相当于if...else...判断,即如果括号内表达式为真,则将”:“左边的a赋值给x,否则将”:“右边的b赋值给x。
2、优先问题:
三目运算符的执行方向为自左向右,如:
x=a>b?a:a>b?a:b
相当于
x=a>b?a:(a>b?a:b)
3、类型问题:
三目运算符允许对不同类型的数值进行操作,如下面的程序:
#include<iostream>using namespace std;int main(){int x=1;float y=1.5;cout<<(x>y?x:y)<<endl;return 0;}输出结果:1.5
例:编写一个程序,让用户输入一个字母,如果输入小写字母,原样输出,如果输入大写字母,则转化为小写字母
#include<iostream>using namespace std;int main(){char a;cout<<"请输入一个字母"<<endl;cin>>a;cout<<(a=(a>='A'&&a<='Z')?(a+32):a)<<endl;return 0;}
- 【菜鸟C++学习笔记】9.三目运算符
- Java菜鸟学习笔记--语法篇(三):运算符概述
- c学习笔记(三)C数据类型与运算符
- 【C++】学习笔记三——算术运算符
- 【菜鸟C++学习笔记】7.运算符与表达式
- 【菜鸟C++学习笔记】26.运算符重载
- swift 学习笔记(10)-三目运算符
- C语言学习(三)运算符
- Delphi学习笔记三 运算符
- PHP学习笔记(三):运算符
- MySQL学习笔记(三)--运算符
- Swift学习笔记三:运算符注意事项
- C语言学习笔记(三)--运算符与表达式(上)
- 《C和指针》学习笔记三/语句 操作符和表达式 指针的运算/
- C语言学习笔记(运算符)
- augular.js 菜鸟学习笔记 (三)
- PHP菜鸟学习之路-php学习笔记变量与运算符练习
- C语言笔记系列之三——运算符
- Hbase使用filter快速高效查询
- struts集成kindeditor上传图片的时候出现上传错误
- SSDT Hook的妙用-对抗ring0 inline hook
- 关于 error while loading shared libraries: libXXX.so.1.2.3: cannot open shared object file: No such fi
- [问题解决]delphi中找不到DCU文件问题解决方案
- 【菜鸟C++学习笔记】9.三目运算符
- proc文件系统功能总览
- PHPDocument 代码注释规范总结
- Linq to Entity 中 , Query不应该有耗时操作
- 31道智力题 考考你的智力(含答案)
- c++学习6之顺序容器
- C++设计模式学习之Factory模式
- strcmp,stricmp,strcmpi,strncmp,strnicmp,strncmpi,strcat,strncat比较
- Bash 实例,第一部分Bourne again shell (bash) 基本编程