C++ 三目运算符 ?:
三目运算符 " ?:"
" ? :" 是C++里唯一一个三元运算符。其表达式格式为:<表达式1> ? <表达式2> : <表达式3>;
执行步骤:
(1) 计算表达式1的值;
(2) 若表达式1的值为真(或非0),则只计算表达式2,将其结果作为整个表达式的值;
若表达式1的值为假(或为0),则只计算表达式3,将其结果作为整个表达式的值。
例,x=a>b?a:b; 先计算a>b是否为真, 若真,x=a,反之,x=b
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{int a=0, b=3, c=2;a = b > c ? b : c; //b大于c,所以a=b=3cout << "a=" << a << endl;system("pause");
}
反之,
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{int a=0, b=1, c=2;a = b > c ? b : c; //b小于c,所以a=c=2cout << "a=" << a << endl; system("pause");
}
C++ 三目运算符 ?:相关推荐
- Python中的三目运算符------if else 同行
缘由: 今天看了一个代码,这个样子的: bench = 0 if len(stock['WEIGHT'])==0 else float(stock[['WEIGHT']].apply(sum)) 大概 ...
- js中的三目运算符详解
判断 javascript中的三目运算符用作判断时,基本语法为: expression ? sentence1 : sentence2 当expression的值为真时执行sentence1,否则执 ...
- 三目运算符引发的一次事故
public class Test {public static void main(String[] args) throws Exception {String r4="111" ...
- verilog中的三目运算符
(1) assign c=(sel)?a:b; (2) always @(sel or a or b) begin if(sel) c = a; ...
- 布尔类型和三目运算符
介绍 C语言中没有具体的bool类型,在C中使用int 型的0和1来代表true和false,但是在C++中对C的布尔类型有了一个增强,增加了一种bool类型,其值为true和false,并且理论上在 ...
- JS中三目运算符和if else的区别
今天写了一个图片轮播的小demo,用到了判断 先试了一下if else,代码如下: if(n >= count-1){ n =0; }else{ n ++; } 随后代码写完了,准备优化一下代码 ...
- 二维数组 \n是换行 三目运算符 if语句示例
今天学习了二维数组 // 1.定义数组array并赋值 // var arr1=[1,2,3,4,5,]; // alert(arr1[2]); 数组的长度就是值的多少 获取数值的长高度=最大下标+1 ...
- Java中的三目运算符
Java中的三目运算符 Java中的三目运算符: 有些选择分支结构,可以使用简单的条件运算符来代替. 如: if(a<b)min=a; elsemin=b;//可以用下面的条件运算符来处理 mi ...
- java三目运算符判断boonlean,java三元运算符
首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的.在JDK1.5以前的版本中,表达式1和表 ...
- 【Java后端】三目运算符失效问题刨根问底(及NPE分析)
我的开发问题记录里有这么一个问题,当时项目着急就没用三目,也没查找原因,那时的bean.getCounter()返回值也不知道是啥了,没有关系,咱们彻底分析一下这个问题. // 三目失效 String ...
最新文章
- EasyStack华丽亮相OpenStack Days China
- 自学python后能干什么-学习python后能做哪方面的工作
- VC++调试程序、快捷键以及Debug版本与Release版本
- Java背景颜色怎么设成随机的_JS实现随机改变背景颜色
- (转)Java atomic原子类的使用方法和原理(一)
- 买它!华为Mate30系列国行版发布:3999元起,5G版再加1000元
- ICLR 2019提交截止,近1600篇论文已全部上线
- linux定时任务的设置 crontab 配置指南
- 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法
- sql server 2008r2 备份到局势网共享硬盘
- 嵩天python测验_考试 嵩天老师 :测验3: Python语法程序与设计(第3周)
- win10关闭计算机休眠,小编教您win10怎么关闭休眠 win10关闭系统休眠方法
- Arduino Uno接JQ8900-16p语音播报模块
- Arduino自助饮料机程序
- python数据分析基础技术篇_HTML5小游戏---爱心鱼(上)
- jscese 知其白 守其黑 為天下式 __Read The Fucking Source Code的博客汇总
- 运算器的基本组成及操作过程
- MSP430FR2433 LaunchPad板子energy trace技术测量电流电压
- js混淆 反混淆 在线
- 工商银行考试计算机知识,【必读】工商银行考试内容及复习方法