C 學習 二 條件運算子

2021-06-25 20:34:58 字數 585 閱讀 9341

在c語言中,條件運算子有如下形式

e = a>b?c:d; 

執行該語句,當a>b成立時,將c賦值給e,當a>b不成立時,將d賦值給e。

所以c語言中條件運算子也叫三目雲演算法,將它作為乙個整體,它只能是作為右值,賦值給其它變數的。

c++對其作了增強版。當條件運算子中?後面的兩個條件都是左值時候,條件運算子可以作為左值,並且指向取值為真的那個變數所在的記憶體。

執行如下**

#includeusing namespace std;

int main()

{ int a = 1;

int b = 0;

int c = 5;

int d = 4;

int e;

e = (a > b ? c : d);

(a >b ? a : b) = 3;

cout << e << endl;

cout <

結果如圖所示

二 條件迴圈語句

1 查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間 1 使用列表推導式 num i for i in range 1500 2700 if i 7 0and i 5 0 print num out 1505,1540,1575,1610,1645,1680,1715,1750...

MybatisPlus學習 二 條件構造器

通過條件構造器我們可以構造出我們想要的查詢語句 1.插入資訊 插入資訊 test public void insert 2.用map查詢資訊 test public void selectmap 這裡我們建了個map用來對映查詢內容,第乙個引數一定是資料庫的字段,第二個是內容,查詢結果如下,這裡我們...

C Tricks 1 1 條件運算子

條件運算子 是c 中唯一的三目運算子 trinary operator 用於在表示式中作條件判斷,通常可以替換 if語句,與 visual basic 中的iif 函式 excel 中的if 函式有同樣的作用。語法形式如下 condition true value false value 其中con...