c语言中“?”和“:”是什么意思? c语言中" : "(冒号)和问号是什么意思

C\u8bed\u8a00\u4e2d\u201c\uff1f\u201d\u548c\u201c\uff1a\u201d\u662f\u4ec0\u4e48\u610f\u601d\uff1f

\u201c?\u201d\u5728C\u8bed\u8a00\u4e2d\u8868\u793a\u7591\u95ee\u3002
\u201c\uff1a\u201d\u5728C\u8bed\u8a00\u4e2d\u8868\u793a\u5224\u65ad\u7684\u7ed3\u679c\u9009\u62e9\u3002
\u3010\u4f8b\u5b50\u3011
(a>b)?
\u89e3\u91ca\uff1a\u5224\u65ad\u8868\u8fbe\u5f0f\u662f\u5426\u80fd\u591f\u901a\u8fc7\uff0c\u5982\u679c\u80fd\u901a\u8fc7\uff0c\u90a3\u4e48\u8bf4\u660e\u624d\u80fd\u8fdb\u884c\u4e4b\u540e\u7684\u64cd\u4f5c\uff0c\u5982\u679c\u4e0d\u80fd\u901a\u8fc7\uff0c\u5c31\u9009\u62e9\u540e\u4e00\u79cd\u7ed3\u679c\u3002
(a>b)?y:n
\u89e3\u91ca\uff1a\u5982\u679cA\u5927\u4e8eB\uff0c\u90a3\u4e48\u9009\u62e9Y\u7684\u7ed3\u679c\uff0c\u5982\u679cA\u5c0f\u4e8eB\uff0c\u90a3\u4e48\u9009\u62e9N\u7684\u7ed3\u679c\u3002

bool a = 1>3?false:true;
?: \u662f\u4e09\u5143\u8fd0\u7b97\u7b26\u7531\u6761\u4ef6\u8fd0\u7b97\u7b26\u7ec4\u6210\u7684\u6761\u4ef6\u8868\u8fbe\u5f0f\u7684\u4e00\u822c\u5f62\u5f0f\u4e3a\uff1a
\u8868\u8fbe\u5f0f1 ? \u8868\u8fbe\u5f0f 2 : \u8868\u8fbe\u5f0f3\uff0c\u5176\u4e2d\u8868\u8fbe\u5f0f 1\u3001\u8868\u8fbe\u5f0f2\u3001\u8868\u8fbe\u5f0f3\uff0c\u65e2\u53ef\u4ee5\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u8868\u8fbe\u5f0f,\u53c8\u53ef\u4ee5\u662f\u7531\u5404\u79cd\u8fd0\u7b97\u7b26\u7ec4\u6210\u7684\u590d\u5408\u8868\u8fbe\u5f0f\u3002
\u8ba1\u7b97\u8fc7\u7a0b\u5f88\u597d\u7406\u89e3\uff1a\u5148\u6c42\u8868\u8fbe\u5f0f1\u7684\u503c, \u5982\u679c\u4e3a\u771f, \u5219\u6c42\u8868\u8fbe\u5f0f2 \u7684\u503c\u5e76\u628a\u5b83\u4f5c\u4e3a\u6574\u4e2a\u8868\u8fbe\u5f0f\u7684\u503c\u3002 \u5982\u679c\u8868\u8fbe\u5f0f1 \u7684\u503c\u4e3a\u5047\uff0c\u5219\u6c42\u8868\u8fbe\u5f0f3 \u7684\u503c\u5e76\u628a\u5b83\u4f5c\u4e3a\u6574\u4e2a\u8868\u8fbe\u5f0f\u7684\u503c\u3002

\u6269\u5c55\u8d44\u6599\uff1a
C\u8bed\u8a00\u5305\u542b\u7684\u5404\u79cd\u63a7\u5236\u8bed\u53e5\u4ec5\u67099\u79cd\uff0c\u5173\u952e\u5b57\u4e5f\u53ea\u670932 \u4e2a\uff0c\u7a0b\u5e8f\u7684\u7f16\u5199\u8981\u6c42\u4e0d\u4e25\u683c\u4e14\u4ee5\u5c0f\u5199\u5b57\u6bcd\u4e3a\u4e3b\uff0c\u5bf9\u8bb8\u591a\u4e0d\u5fc5\u8981\u7684\u90e8\u5206\u8fdb\u884c\u4e86\u7cbe\u7b80\u3002\u5b9e\u9645\u4e0a\uff0c\u8bed\u53e5\u6784\u6210\u4e0e\u786c\u4ef6\u6709\u5173\u8054\u7684\u8f83\u5c11\uff0c\u4e14C\u8bed\u8a00\u672c\u8eab\u4e0d\u63d0\u4f9b\u4e0e\u786c\u4ef6\u76f8\u5173\u7684\u8f93\u5165\u8f93\u51fa\u3001\u6587\u4ef6\u7ba1\u7406\u7b49\u529f\u80fd\uff0c\u5982\u9700\u6b64\u7c7b\u529f\u80fd\uff0c\u9700\u8981\u901a\u8fc7\u914d\u5408\u7f16\u8bd1\u7cfb\u7edf\u6240\u652f\u6301\u7684\u5404\u7c7b\u5e93\u8fdb\u884c\u7f16\u7a0b\uff0c\u6545c\u8bed\u8a00\u62e5\u6709\u975e\u5e38\u7b80\u6d01\u7684\u7f16\u8bd1\u7cfb\u7edf\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-c\u8bed\u8a00

“?”和“:”连用为条件运算符,用其组成的表达式格式为
c ? x : y
表达式值:当c为真时,为x,否则为y

一般连用,为条件运算符,例如:a>b?a:b。意为a>b吗?如果a>b则此表达式的值为a,如果a<=b则此表达式的值为b。

? : 是一个三目运算符,条件选择,举个例子,
a<b ? a : b 如果a的值小于b,就返回a,否则返回b的



  • 鍦C璇█涓,鈥?鈥濄傗:鈥鏄粈涔堟剰鎬?
    绛旓細1銆佹剰鎬濓細鏄潯浠惰繍绠楃锛屾潯浠惰繍绠楃鏄疌璇█涓敮涓鐨勪笁鐩繍绠楃锛屽氨鏄浠栨湁涓変釜杩愮畻瀵硅薄銆2銆佹潯浠惰繍绠楃鐨勫舰寮忔槸鈥滐紵锛氣濈敱浠栨瀯鎴愮殑琛ㄨ揪寮忕О涓烘潯浠惰〃杈惧紡銆傚舰寮忎负锛氳〃杈惧紡1锛熻〃杈惧紡2锛氳〃杈惧紡3銆傝繍绠楃 琛ㄨ揪寮忎负锛氳〃杈惧紡1锛熻〃杈惧紡2锛氳〃杈惧紡3 鍏堟眰瑙h〃杈惧紡1 鑻ュ叾鍊间负鐪燂紙闈0锛夊垯灏嗚〃杈惧紡2鐨勫间綔涓烘暣涓...
  • C璇█閲岄潰?闂彿浠涔堟剰鎬?:浠涔堟剰鎬?
    绛旓細C璇█閲岄潰?銆侊細鏄笁鏈ㄨ繍绠楃锛屽叾涓紵鐢ㄦ潵鍒ゆ柇鏉′欢鐨勭湡鍋囷紝锛氱敤鏉ユ牴鎹垽鏂粨鏋滃喅瀹氬彇鍊銆傚(a<b)?a:b"鏄竴涓"鏉′欢琛ㄨ揪寮"锛屽鏋渁
  • 鍦C璇█涓?: 鏄粈涔堟剰鎬?
    绛旓細1銆佹剰鎬濇槸锛氭槸鏉′欢杩愮畻绗锛屾潯浠惰繍绠楃鏄疌璇█涓敮涓鐨勪笁鐩繍绠楃锛屽氨鏄浠栨湁涓変釜杩愮畻瀵硅薄銆2銆佹潯浠惰繍绠楃鐨勫舰寮忔槸鈥滐紵锛氣濈敱浠栨瀯鎴愮殑琛ㄨ揪寮忕О涓烘潯浠惰〃杈惧紡銆傚舰寮忎负锛氳〃杈惧紡1锛熻〃杈惧紡2锛氳〃杈惧紡3 /iknow-pic.cdn.bcebos.com/58ee3d6d55fbb2fb331cd45e424a20a44623dc43"target="_blank"title="鐐...
  • 鍦C璇█涓?: 鏄粈涔堟剰鎬
    绛旓細鏄潯浠惰繍绠楃銆傛潯浠惰繍绠楃鏄疌璇█涓敮涓鐨勪笁鐩繍绠楃锛屽氨鏄浠栨湁涓変釜杩愮畻瀵硅薄銆傛潯浠惰繍绠楃鐨勫舰寮忔槸鈥滐紵锛氣濈敱浠栨瀯鎴愮殑琛ㄨ揪寮忕О涓烘潯浠惰〃杈惧紡銆傚舰寮忎负锛氳〃杈惧紡1锛熻〃杈惧紡2锛氳〃杈惧紡3杩愮畻鍔熻兘鏄傚厛璁$畻琛ㄨ揪寮1鐨勫硷紝鑻ュ间负闈0锛屽垯璁$畻琛ㄨ揪寮2鐨勫硷紝骞跺皢琛ㄨ揪寮2鐨勫间綔涓烘暣涓潯浠惰〃杈惧紡鐨勭粨鏋滐紱鑻ヨ〃杈惧紡1鐨...
  • C璇█涓鈥?鈥鍜鈥:鈥鏄粈涔堟剰鎬???
    绛旓細鎰忔濇槸,鍒ゆ柇琛ㄨ揪寮1鏄惁涓虹湡,濡傛灉涓虹湡鍒欐墽琛岃〃杈惧紡2,鍚﹀垯鎵ц琛ㄨ揪寮3渚嬪:max = (a > b ? a : b);杩欏彞璇濈殑鎰忔濆氨鏄妸a鍜宐涓緝澶х殑閭d釜鏁拌祴鍊肩粰max 鏈洖绛旂敱鎻愰棶鑰呮帹鑽 涓炬姤| 绛旀绾犻敊 | 璇勮 52 19 dufenglei908 閲囩撼鐜:68% 鏉ヨ嚜鍥㈤槦:c缂栫▼楂樻墜 鎿呴暱: 鐢佃剳/缃戠粶 鍔炲叕杞欢 C/C++ 鍏朵粬缂栫▼璇█...
  • c璇█涓?鍜:鏄粈涔堟剰鎬
    绛旓細鍙互鐞嗚В涓烘潯浠 ? 缁撴灉1 : 缁撴灉2 閲岄潰鐨勶紵鍙锋槸鏍煎紡瑕佹眰銆備篃鍙互鐞嗚В涓烘槸涓嶆槸鏉′欢鎴愮珛锛屾潯浠舵垚绔嬩负缁撴灉1鍚﹀垯涓虹粨鏋2銆傛敞鎰忥細鍦C璇█涓锛岀粨鏋1 鍜 缁撴灉2鐨勭被鍨嬪繀椤讳竴鑷淬俛 ? b : c绠鍗曠悊瑙f柟寮忎负:if(a) { return b;} else { return c;} 渚嬪锛歩nt a = 2;int c = 3;int b = (a ...
  • 鍦c璇█涓?:鏄粈涔堟剰鎬??
    绛旓細鏄潯浠惰繍绠楃銆傛潯浠惰繍绠楃鏄疌璇█涓敮涓鐨勪笁鐩繍绠楃锛屽氨鏄浠栨湁涓変釜杩愮畻瀵硅薄銆傛潯浠惰繍绠楃鐨勫舰寮忔槸鈥滐紵锛氣濈敱浠栨瀯鎴愮殑琛ㄨ揪寮忕О涓烘潯浠惰〃杈惧紡銆傚舰寮忎负锛氳〃杈惧紡1锛熻〃杈惧紡2锛氳〃杈惧紡3 杩愮畻鍔熻兘鏄傚厛璁$畻琛ㄨ揪寮1鐨勫硷紝鑻ュ间负闈0锛屽垯璁$畻琛ㄨ揪寮2鐨勫硷紝骞跺皢琛ㄨ揪寮2鐨勫间綔涓烘暣涓潯浠惰〃杈惧紡鐨勭粨鏋滐紱鑻ヨ〃杈惧紡1...
  • c璇█涓?鍜:鏄粈涔堟剰鎬
    绛旓細C璇█鏄竴闂ㄩ氱敤璁$畻鏈虹紪绋嬭瑷锛屽簲鐢ㄥ箍娉涖C璇█鐨璁捐鐩爣鏄彁渚涗竴绉嶈兘浠ョ畝鏄撶殑鏂瑰紡缂栬瘧銆佸鐞嗕綆绾у瓨鍌ㄥ櫒銆佷骇鐢熷皯閲忕殑鏈哄櫒鐮佷互鍙婁笉闇瑕佷换浣曡繍琛岀幆澧冩敮鎸佷究鑳借繍琛岀殑缂栫▼璇█銆傚敖绠璇█鎻愪緵浜嗚澶氫綆绾у鐞嗙殑鍔熻兘锛屼絾浠嶇劧淇濇寔鐫鑹ソ璺ㄥ钩鍙扮殑鐗规э紝浠ヤ竴涓爣鍑嗚鏍煎啓鍑虹殑C璇█绋嬪簭鍙湪璁稿鐢佃剳骞冲彴涓婅繘琛岀紪璇戯紝...
  • C璇█涓鈥?鈥鍜鈥:鈥鏄粈涔堟剰鎬?
    绛旓細鈥?鈥濆湪C璇█涓琛ㄧず鐤戦棶銆傗滐細鈥濆湪C璇█涓〃绀哄垽鏂殑缁撴灉閫夋嫨銆傘愪緥瀛愩(a>b)?瑙i噴锛氬垽鏂〃杈惧紡鏄惁鑳藉閫氳繃锛屽鏋滆兘閫氳繃锛岄偅涔堣鏄庢墠鑳借繘琛屼箣鍚庣殑鎿嶄綔锛屽鏋滀笉鑳介氳繃锛屽氨閫夋嫨鍚庝竴绉嶇粨鏋溿(a>b)?y:n 瑙i噴锛氬鏋淎澶т簬B锛岄偅涔堥夋嫨Y鐨勭粨鏋滐紝濡傛灉A灏忎簬B锛岄偅涔堥夋嫨N鐨勭粨鏋溿
  • C璇█涓?:鏄粈涔堟剰鎬鍟?
    绛旓細鍦–璇█涓紝? : 鏄潯浠惰繍绠楃銆傚畠鐢ㄤ簬灏嗕竴涓〃杈惧紡涓庡彟涓涓〃杈惧紡姣旇緝锛屽苟杩斿洖鍏朵腑涓涓〃杈惧紡鐨勫笺傚叾璇硶褰㈠紡濡備笅锛歝ondition ? value_if_true : value_if_false 鍦ㄨ繖涓〃杈惧紡涓紝condition鏄竴涓竷灏旇〃杈惧紡锛屽畠浼氳璇勪及涓簍rue鎴杅alse銆傚鏋滄槸true锛屽垯杩斿洖value_if_true锛涘鏋滄槸false锛屽垯杩斿洖value_if...
  • 扩展阅读:coach日本官网入口 是录音带 ... c语言库函数大全 ... cerbb一2 3十 严重吗 ... 导航尾线amp c ... c&a是几线品牌 ... c c++ 区别 ... c语言一个&和两个& ... 用c语言编写生日蛋糕 ... 扫 码 释义 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网