一、三目运算符原理
语法:
表达式1 ? 表达式2 :表达式3
原理:
如果表达式1为真,执行表达式2,并返回表达式2的结果。
如果表达式1为假,执行表达式3,并返回表达式3的结果。
作用:
通过三目运算符实现简单的判断。
二、头文件
#include"stdafx.h"
#include<iostream>
using namespace std;
int main()
基本上所有C++程序都有上述代码,写上就好。
三、主文件
{
//定义三个变量,并对a,b赋值
int a = 1;
int b = 2;
int c = 0;
//三目运算符
c = (a > b ? a : b) ;
cout << "c = " << c << endl ;
//对三目运算符赋值
(a > b ? a : b) = 3 ;
cout << "a = " << a << endl ;
cout << "b = " << b << endl ;
system("pause");
return 0;
}
上述代码主要运用的是三目运算符。
(其中三目运算符返回的是变量,可以继续对其进行赋值,上述代码对其赋值操作进行了编译。)
四、整体代码
#include"stdafx.h"
#include<iostream>
using namespace std;
int main()
{
//定义三个变量,并对a,b赋值
int a = 1;
int b = 2;
int c = 0;
//三目运算符
c = (a > b ? a : b) ;
cout << "c = " << c << endl ;
//对三目运算符赋值
(a > b ? a : b) = 3 ;
cout << "a = " << a << endl ;
cout << "b = " << b << endl ;
system("pause");
return 0;
}