国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C++ 條件運算符和條件表達式

2019-11-14 11:02:23
字體:
來源:轉載
供稿:網友

條件運算符是C++中唯一一個三元運算符,要求有三個操作對象,條件表達式的一般形式為:

表達式1?表達式2:表達式3

條件運算符的執行順序是,先求解表達式1,若為真則求解表達式2,此時表達式2的值作為整個條件表達式的值。若表達式1的值為假,則求解表達式3,表達式3的值為整個條件表達式的值。

max = (a>b) ? a : b

a比b大時,關系表達式為真,條件表達式的值為a;b比a大時,關系表達式為假,條件表達式的值為b。

要注意的是,條件運算符的優先級是大于賦值運算符的,所以并不是關系表達式的結果賦值給bool型的max變量后執行條件表達式。而是先執行條件表達式,最后把表達式的值賦值給max變量

測試實例:

#include <iostream>using namespace std;int main(){ char ch; cin>>ch; ch = (ch>='A'&&ch <= 'Z')?(ch+32):ch; cout <<ch <<endl; getchar(); getchar(); return 0 ;}

如果是大寫字母,就轉化為小寫,如果是小寫字母,結果不變。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭山县| 玛多县| 乐亭县| 通河县| 泽州县| 罗山县| 朝阳县| 聂荣县| 无为县| 安宁市| 乌拉特前旗| 巴马| 龙泉市| 晋宁县| 崇阳县| 潞城市| 定兴县| 乌鲁木齐县| 仁化县| 禹州市| 郓城县| 金溪县| 微博| 始兴县| 洛川县| 青田县| 巢湖市| 衢州市| 调兵山市| 朝阳县| 西乌| 香港| 宜宾市| 灌阳县| 柳州市| 滁州市| 敦化市| 兴海县| 集贤县| 武宣县| 贡嘎县|