計算順序:從右往左
double salary = 3200.0; // 計算機是從右往左讀的
復合運算子
#include using namespace std;
int main()
關係運算子#include using namespace std;
int main()
邏輯運算子
運算子表示式
說明&&並且
條件1 && 條件2
兩個條件同時為真時,結果為真
|| 或
條件1 || 條件2
兩個條件有乙個為真時,結果為
!! 條件
條件為真時,結果為假。條件為假時,結果為真。
2 << 3 左移了三位:
10 - > 10000 =16
#cout << 3 // << 運算子過載
0000010 正數
1111101 負數
將二進位製取反,然後+1,結果為負
00000010 + 1 = 00000011 = 3
: 使用sizeof 運算子 可以獲得資料型別占用記憶體空間的大小
基本用法: sizeof(type_name)
結果以位元組為單位
int main
動手練習:練習打卡:
#include #includeusing namespace std;
int main()
if(條件為真)
else
需求:判斷輸入字元是否是合法的硬碟碟符
#include #includeusing namespace std;
int main()
else
}
需求說明: 某寶
購物車內容
商品單價
個數louis(路易威登)
35000.0
1hermes(愛馬仕)
11044.51
盡量多設定變數
減少計算量的方法之一:總量用變數儲存:如本例
#includeusing namespace std;
int main()
else
total *= zhekou;
cout << "最終付款:" << total << endl;
}
需求變化:
如果購買的三種商品有一種商品單價大於1000
或三種商品總金額大於5000,折扣率為30%
否則沒有折扣
#includeusing namespace std;
int main()
total *= zhekou;
cout << "最終付款:" << total << endl;
}
if(條件1)
else if (條件2)
else
需求說明:
發揮腦洞,模擬情人節送花
#includeusing namespace std;
int main()
else if (flowerprice >= 10000 && flowerprice < 50000)
else if ()
else
}
課後作業:根據下面的引導,利用多重if結構製作自助投胎系統流程。
switch 開關
case 小case、情況
break 跳出、退出本框的整個程式
default 預設
switch(表示式)
#includeusing namespace std;
int main()
}
相同點:
不同點:
int a = 5,b=10;
if(a>b)
if(a++ > --b)
a+=b
cout << a << 『\t』 << b;
// 強調下if 的大括號
int a = 5, b = 10;
if (a > b)
}cout << a << '\t'<< b << endl;
條件表示式和switch語句
一,條件表示式相當於 相當於if else 1.條件表示式 由條件運算子組成條件表示式的一般情況為 表示式1?表示式2 表示式3 求值規則 如果表示式的值為真,則以表示式2的值作為條件的值,否則就一表示式3的值作為整個條件的表示式的值。二,swich語句 swich 表示式 執行過程 首先計算表示式...
條件運算子和條件表示式
有一種if語句,當被判別的表示式的值為 真 或 假 時,都執行乙個賦值語句且向同乙個變數賦值。如 if a b max a else max b 當a b時將a的值賦值給max,當a b時將b的值賦給max,可以看到無論a b是否滿足,都是給同乙個變數賦值。c提供的條件運算子和條件表示式來處理這類問...
pgsql條件表示式
postgresql 8.1 中文文件 prev fast backward chapter 9.函式和操作符 fast forward next 本節描述在 postgresql 裡可以用的sql相容的條件表示式。sqlcase 表示式是一種通用的條件表示式,類似於其它語言中的 if else 語...