1樓:網友
這句話是三元表示式。
即:return 1>0? 1:0 結果是1
三元運算子。
是軟體程式設計中的乙個固定格式,語法是「條件表示式?表示式1:表示式2」。使用這個演算法可以使呼叫資料時逐級篩選。
格式。如名字表示的三元運算子需要三個運算元。
語法為:條件表示式?表示式1:表示式2。
說明:問號前面的位置是判斷的條件,判斷結果為bool型,為true時呼叫表示式1,為false時呼叫表示式2。
其邏輯為:「如果為條件成立或者滿足則執行表示式1,否則執行第二個。」常用在設定預設值,例如某個值不一定存在,則判斷這個值是否存在,不存在給預設值(表示式2)
備註。運算子可以用作 if...else 語句的快捷方式。
它通常用作較大表示式(使用 if...else 語句會很繁瑣)的一部分。例如:
var now = new date();var greeting = good" + 18) ?evening." day.")
2樓:網友
if(ch>='0' &ch<='9'){return 1;
else {
return 0;
就是這個意思, 使用問號表示式可以使**更短,但不易讀。
3樓:網友
哦 這個是三元表示式 如:return 1>0? 1:0 結果是1如:return 1<0? 1:0 結果是0即:return 表示式? a:b
意思是:如果表示式為真就取a的值,反之就取b的值。
4樓:衣漪
如果ch的值大於字元0且小於字元9的話,返回1;如果不是,返回0
return (ch>='0' && ch<='9')? 1:0;這句是什麼意思?
5樓:網友
這句話是三元表示式 即:return 1>0? 1:0 結果是1
三元運算子是軟體程式設計中的乙個固定格式,語法是「條件表示式?表示式1:表示式2」。使用這個演算法可以使呼叫資料時逐級篩選。
格式。如名字表示的三元運算子需要三個運算元。
語法為:條件表示式?表示式1:表示式2。
說明:問號前面的位置是判斷的條件,判斷結果為bool型,為true時呼叫表示式1,為false時呼叫表示式2。
其邏輯為:「如果為條件成立或者滿足則執行表示式1,否則執行第二個。」常用在設定預設值,例如某個值不一定存在,則判斷這個值是否存在,不存在給預設值(表示式2)
備註。運算子可以用作 if...else 語句的快捷方式。
它通常用作較大表示式(使用 if...else 語句會很繁瑣)的一部分。例如:
var now = new date();var greeting = good" + 18) ?evening." day.")
char fun(char ch) {if(ch>='0'&&ch<='9') return '9'-(ch-'0'); return ch; }
6樓:網友
1全部第乙個return是在if條件滿足的時候才會執行,執行後,該函式就執行結束了,後面那句return ch;就不會被執行了。若是if條件不成立,則前面那個return不會執行,而是往下執行後面那個return ch;
在這裡,永遠只有乙個return會被執行。後面那個return ch;相當於else return ch;
首先要明確'0'到'9'的ascii碼是連續的。
當ch>='0'&&ch<='9'時,有ch-'0'>=0&&ch-'0'<=9ch-'0'就是把字元變成數字。
7樓:驚鴻一凝
相似於if判斷句,若ch>='0'&&ch<='9'成立,返回'9'-(ch-'0'); 否則返回ch,樓上各位都解釋的很清楚了。
8樓:匿名使用者
如果滿足ch>='0'&&ch<='9',函式返回值是 '9'-(ch-'0'); 不滿足就返回ch
程式語句if ( ch >= '0' && ch <= '9') 中'0' 和'9'是什麼?
9樓:
就是字元0和9
也可以這樣寫if(ch >= 48 &&ch <= 57)
數字0的acsii碼48,9是57
ch[i]>'0'&&ch[i]<='9'是什麼意思?
10樓:網友
'0' '9' 分別代表字元"0"和"9"這2個數字。 對應的ascii 碼是十進位數 48,57。 'a' 是 97
ch[7]="12ab56" ,ch[0]="1",ch[1]="2".一次類推。
i=0時, ch[0]='1', 滿足ch[i]>'0'&&ch[i]<='9', s=0*10+'1'-''0=1, 此時i=2.
i=2時。 ch[2]='a', 不滿足 ch[i]>'0'&&ch[i]<='9' 所以, 不進行s=s*10+ch[i]-'0';
之後,迴圈不在繼續,執行printf("%d",s);,所以結果為1.
j**a中 ch>='0'&&ch<='9『是什麼意思
11樓:網友
ch是乙個char型變數吧,>=是大於等於,<=是小於等於,&&是邏輯與,兩邊為真表示式才為真。
這個表示式的意思是ch是0-9這十個字元中的乙個,返回為真。
c語言中'9'-'2'會等於7而不是'7' { if (ch>='0' &&ch<='9') return '9'- (ch-『0』); return ch ;
12樓:匿名使用者
9'的ascii 是 0x39
2』的鎮模ascii 是 0x32
相減,就是御答緩7 了。。。舉棚。
為什麼return'9'-(ch-'0')可以轉換字元
13樓:若彤小站
char和int是等價的。引數ch是乙個char型別,你查ascii碼錶,0-9數字的16進位是0x30-39。
所以此函式先判斷是不是0-9,不是的話直接返回字母。
是0-9,就成了0x39-(?0x30)正好是數字相對式的變換,0變成9,1變成8,2變成7...
14樓:網友
為什麼return'9'-(ch-'0')可以轉換字元 不知道。
字元變數ch是否是數字('0'<=ch&&ch<='9'))
15樓:
來個函式吧……
int panduan(char ch) /如果是數字返回1,否則返回0
int w;
if('0'<=ch&&ch<='9') w=1;
else w=0;
return(w);
格蘭仕電磁爐ch2118k開機顯示e0那個地方出故障
老兄 這個問題是內部電路故障。a 顯示e0 e0為線路故障,其檢測範圍較寬,整個電路板中的任一元器件的損壞都會提示e0故障。因其範圍大,我們只有分析幾個易損壞的電路。b 線盤開路 斷裂 c5 0.3uf電容變值,還有r3 r19 r14 r4 r5 r32 r37 r24同步電路電阻任一個燒壞 開路...
0到9任意數字相加等於,0到9任意3個數字相加等於
0到9任意3個數字相加等於10的有15個組合。等於20的好像有20個 和為10的 一,含有1個零的情況,1與9,2與8,3與7,4與6,每一組有6種 譬如019,091,901,910,109,190 組合,5和5有3種 055,505,550 組合,共27種 二,不含零的情況,和為10的若干陣列合...
opp0a7x與viv0x9plus哪款手機好些
vivox9plus手機好些。外觀精緻,使用易用,優化好。0ppoa7x一般外觀。配置低。 oppo和vivo是兩款不同品牌 不同 的手機,無法比較好壞,關鍵在於使用者的喜好。 厹鴻才 這兩款產品有好多功能差不多,要看你對那些功能感興趣或者價位更理想一點的,我個人對oppo 比較喜歡。 荒謬的小中 ...