1:条件运算符是一个三目运算符,能像判断语句一样完成判断。例如:
max=(iA>iB) ? iA:iB;
意思是先判断iA是否大于iB,如果是,则max取iA的值,如果不是则取iB的值。
如果没有前边的max,那么就是先判断iA是否大于iB,如果是,就运行iA,如果不是则运行iB。
2:代码如下:

// 3.7.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<iostream> using namespace std; void main() { int iInput; cout << "输入一个整数" << endl; cin >> iInput; //从键盘中输入一个数 (iInput%2!=0) ? cout << "请输入一个整数" : cout << "这个整数是奇数" ; cout << endl; }
运行结果: