表示式和條件結構

2021-10-22 18:35:07 字數 2641 閱讀 5111

計算順序:從右往左

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 語...