国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
關(guān)于三目運算
實例:
string sex=(sex=true)?"男":"女"
stringbuider sql=new stringbuider("select * from ..........")
sql.append(" where ..........");
sql.append(" and..........")
對于有些選擇分支結(jié)構(gòu),可以使用簡單的條件運算符來代替.如:
引用 if(a<b)
min=a;
else
min=b; 可以用下面的條件運算符來處理 min=(a<b)?a:b;
其中"(a<b)?a:b"是一個"條件表達式",它是這樣執(zhí)行的:如果a<b為真,則表達式取a值,否則取b值. 條件運算符由兩個符號組成"?"和":",要求有3個操作對象,所以也叫它三目運算符,它是C語言中唯一的三目運算符.它的一般形式為: 引用 表達式1?表達式2:表達式3;
以下是關(guān)于條件運算符的幾點說明: (1) 通常情況下,表達式1是關(guān)系表達式或邏輯表達式,用于描述條件表達式中的條件,表達式2和表達式3可以是常量,變量或表達式.例如: 引用 (x==y)?'Y':'N'
(d=b*b-4*a*c)>=0?sqrt(d):sqrt(-d)
ch=(ch>='A'&&ch<='Z')?(ch+32):ch
以上均為合法的條件表達式. (2) 條件表達式的執(zhí)行順序為:先求解表達式1,若值為非0,表示條件為真,則求解表達式2,此時表達式2的值就作為整個條件表達式的值;若表達式1的值為0,表示條件為假,則求解表達式3,表達式3的值就是整個條件表達式的值.例如: 引用 (a>=0)?a:-a
執(zhí)行結(jié)果是a的絕對值. (3) 在程序中,通過把條件表達式的值直接賦予某個變量.例如: 引用 min=(a<b)?a:b
執(zhí)行結(jié)果就是將條件表達式的值賦予變量min,即將a和b二者中較小的數(shù)賦給min. (4) 條件表達式的優(yōu)先級別僅高于賦值運算符,而低于前面遇到過的所有運算符.因此,min=(a<b)?a:b括號可以不要,可直接寫成,min=a<b?a:b如果有x<y?x+1:y-1等效于x<y(x+1):(y-1)而不等效于(x<y?x+1:y)-1 (5) 條件運算符的結(jié)合方向為"自右至左". (6) 條件表達式允許嵌套,即允許條件表達式中的表達式2和表達式3又是一個條件表達式.例如: 引用 x>0?1:x<0?-1:0
上述條件表達式中,表達式3部分又是一個條件表達式.根據(jù)條件表達式的結(jié)合性,上述條件表達式等價于: 引用 x>0?1:(x<0?-1:0)
其作用是判斷x的符號情況.當(dāng)x為正數(shù)時,該條件表達式的值為1;當(dāng)x為負數(shù)時,該條件表達式的值為-1;當(dāng)x為0時,該條件表達式的值為0. (7) 條件表達式不能取代一般的if語句,僅當(dāng)if語句中內(nèi)嵌的語句為賦值語句(且兩個分支都給同一變量賦值)時才能代替if語句.例如: 引用 if(a%2==0)
printf("even\n");
else
printf("odd\n");
不能寫成: 引用 (a%2==0)?printf("even\n"):printf("odd\n");
但可以用下面語句代替: 引用 printf("%s\n",(a%2==0?"even":"odd");
該語句的作用是:若a為偶數(shù),輸出even;若a為奇數(shù),輸出odd. (8) 表達式1,表達式2,表達式3的類型可以不同.此時條件表達式的值的類型為它們中較高的類型.例如: 引用 main()
{
char c1,ch;
ch=getchar();
c1=ch<='Z'&&ch>='A'?' at ':ch;
putchar(c1);
}
該程序的作用是從鍵盤輸入任意一個字符,判別它們是否大寫字母,如果是,輸出一個@;否則按原樣輸出 dot 上例中,程序第6行是關(guān)鍵語句,該語句實現(xiàn)輸入字符的判斷,選擇與更換工作.其執(zhí)行過程為:先由此語句中的賦值號右側(cè)的條件運算符對輸入的字符進行判斷和選擇,若ch>='A'&&ch<='Z'成立,說明ch是大寫英文字母,此時選;否則仍選原字符ch,然后把選擇的結(jié)果賦值給原變量ch dot
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C語言條件運算符和條件表達式
2.4.1 賦值運算符與賦值表達式
不用臨時變量交換兩個數(shù)的值
第4章選擇結(jié)構(gòu)程序設(shè)計
編程中國
《零基礎(chǔ)看得懂的C語言入門教程》——(六)輕松了解邏輯運算
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服