cout中使用三目运算符
时间: 2023-06-30 12:25:15 浏览: 99
也是可以使用三目运算符的,例如:
```
int x = 10;
cout << (x > 5 ? "x is greater than 5" : "x is less than or equal to 5");
```
这段代码中,如果 x 大于 5,则三目运算符返回字符串 "x is greater than 5",输出到屏幕上;否则返回字符串 "x is less than or equal to 5",同样输出到屏幕上。
相关问题
cin中使用三目运算符
是可以使用三目运算符的,例如:
```
int x, y;
cin >> x >> y ? cout << "Success!" : cout << "Error!";
```
这段代码中,如果用户输入了两个整数,那么三目运算符将返回 true,输出 "Success!",否则返回 false,输出 "Error!"。
三目运算符
三目运算符是一种条件表达式,也称为条件运算符。它的语法格式如下:
```
condition ? expression1 : expression2
```
其中,condition 是一个逻辑表达式,expression1 和 expression2 是两个可能的返回值,如果 condition 为真,则返回 expression1,否则返回 expression2。
例如,以下代码使用了三目运算符来判断一个数是奇数还是偶数:
```c++
int num = 5;
string result = (num % 2 == 0) ? "偶数" : "奇数";
cout << result << endl; // 输出 "奇数"
```
在这个例子中,条件表达式 `(num % 2 == 0)` 的结果为假,因此返回值是字符串 "奇数"。