c语言?:是什么意思?

C语言中?:的用法类似于if和else,它是一个条件运算符。

格式是表达式1?表达式2:表达式3。

含义是:如果表达式1成立(值为真),则表达式2是整个条件表达式的值;如果表达式1不成立(值为假),则表达式3是整个条件表达式的值。

常用的格式

如:min=(c<d)?c:d;

该语句的含义如上图所示:如果c<d成立,那么min=c,如果c<d不成立,那么min=d。

实例:

计算两个数的和,然后用这个和与另一个数比较,输出最小的数。

#include <stdio.h>

int main(){

int a, b,c,d=100;

printf("Input two numbers:");

scanf("%d %d", &a, &b);

c=a+b;

printf("min=%d
", c<d?c:d);

return 0;}

运行结果(根据输入的不同,结果有差异,下面列举2种):

(1)第一种情况:Input two numbers:45 60

min=100

(2)第二种情况:Input two numbers:32 55

min=87



  • 鍦C璇█涓?: 鏄粈涔堟剰鎬?
    绛旓細1銆佹剰鎬濇槸锛氭槸鏉′欢杩愮畻绗锛屾潯浠惰繍绠楃鏄疌璇█涓敮涓鐨勪笁鐩繍绠楃锛屽氨鏄浠栨湁涓変釜杩愮畻瀵硅薄銆2銆佹潯浠惰繍绠楃鐨勫舰寮忔槸鈥滐紵锛氣濈敱浠栨瀯鎴愮殑琛ㄨ揪寮忕О涓烘潯浠惰〃杈惧紡銆傚舰寮忎负锛氳〃杈惧紡1锛熻〃杈惧紡2锛氳〃杈惧紡3 /iknow-pic.cdn.bcebos.com/58ee3d6d55fbb2fb331cd45e424a20a44623dc43"target="_blank"title="鐐...
  • c璇█涓?:浠涔堟剰鎬?
    绛旓細1銆佹剰鎬濇槸锛氭槸鏉′欢杩愮畻绗锛屾潯浠惰繍绠楃鏄疌璇█涓敮涓鐨勪笁鐩繍绠楃锛屽氨鏄浠栨湁涓変釜杩愮畻瀵硅薄銆2銆佹潯浠惰繍绠楃鐨勫舰寮忔槸鈥滐紵锛氣濈敱浠栨瀯鎴愮殑琛ㄨ揪寮忕О涓烘潯浠惰〃杈惧紡銆傚舰寮忎负锛氳〃杈惧紡1锛熻〃杈惧紡2锛氳〃杈惧紡3
  • C璇█涓?:鏄粈涔堟剰鎬鍟?
    绛旓細鍦–璇█涓紝? : 鏄潯浠惰繍绠楃銆傚畠鐢ㄤ簬灏嗕竴涓〃杈惧紡涓庡彟涓涓〃杈惧紡姣旇緝锛屽苟杩斿洖鍏朵腑涓涓〃杈惧紡鐨勫笺傚叾璇硶褰㈠紡濡備笅锛歝ondition ? value_if_true : value_if_false 鍦ㄨ繖涓〃杈惧紡涓紝condition鏄竴涓竷灏旇〃杈惧紡锛屽畠浼氳璇勪及涓簍rue鎴杅alse銆傚鏋滄槸true锛屽垯杩斿洖value_if_true锛涘鏋滄槸false锛屽垯杩斿洖value_if...
  • c璇█鐨?銆:鏄粈涔绗﹀彿?
    绛旓細C璇█閲岄潰?銆侊細鏄笁鏈ㄨ繍绠楃锛屽叾涓紵鐢ㄦ潵鍒ゆ柇鏉′欢鐨勭湡鍋囷紝锛氱敤鏉ユ牴鎹垽鏂粨鏋滃喅瀹氬彇鍊笺傚(a<b)?a:b"鏄竴涓"鏉′欢琛ㄨ揪寮"锛屽鏋渁
  • 鍦C璇█涓?: 鏄粈涔堟剰鎬
    绛旓細鏄潯浠惰繍绠楃銆傛潯浠惰繍绠楃鏄疌璇█涓敮涓鐨勪笁鐩繍绠楃锛屽氨鏄浠栨湁涓変釜杩愮畻瀵硅薄銆傛潯浠惰繍绠楃鐨勫舰寮忔槸鈥滐紵锛氣濈敱浠栨瀯鎴愮殑琛ㄨ揪寮忕О涓烘潯浠惰〃杈惧紡銆傚舰寮忎负锛氳〃杈惧紡1锛熻〃杈惧紡2锛氳〃杈惧紡3杩愮畻鍔熻兘鏄傚厛璁$畻琛ㄨ揪寮1鐨勫硷紝鑻ュ间负闈0锛屽垯璁$畻琛ㄨ揪寮2鐨勫硷紝骞跺皢琛ㄨ揪寮2鐨勫间綔涓烘暣涓潯浠惰〃杈惧紡鐨勭粨鏋滐紱鑻ヨ〃杈惧紡1鐨...
  • 鍦c璇█涓?:鏄粈涔堟剰鎬??
    绛旓細鏄潯浠惰繍绠楃銆傛潯浠惰繍绠楃鏄疌璇█涓敮涓鐨勪笁鐩繍绠楃锛屽氨鏄浠栨湁涓変釜杩愮畻瀵硅薄銆傛潯浠惰繍绠楃鐨勫舰寮忔槸鈥滐紵锛氣濈敱浠栨瀯鎴愮殑琛ㄨ揪寮忕О涓烘潯浠惰〃杈惧紡銆傚舰寮忎负锛氳〃杈惧紡1锛熻〃杈惧紡2锛氳〃杈惧紡3 杩愮畻鍔熻兘鏄傚厛璁$畻琛ㄨ揪寮1鐨勫硷紝鑻ュ间负闈0锛屽垯璁$畻琛ㄨ揪寮2鐨勫硷紝骞跺皢琛ㄨ揪寮2鐨勫间綔涓烘暣涓潯浠惰〃杈惧紡鐨勭粨鏋滐紱鑻ヨ〃杈惧紡1...
  • C璇█涓?:鏄粈涔堟剰鎬?
    绛旓細C璇█璇炵敓浜庣編鍥界殑璐濆皵瀹為獙瀹わ紝鐢变腹灏兼柉路閲屽锛圖ennis MacAlistair Ritchie锛変互鑲锋堡鏅.锛圞enneth Lane Thompson锛夎璁$殑B璇█涓哄熀纭鍙戝睍鑰屾潵銆傚湪瀹冪殑涓讳綋璁捐瀹屾垚鍚庯紝姹ゆ櫘閫婂拰閲屽鐢ㄥ畠瀹屽叏閲嶅啓浜哢NIX锛屼笖闅忕潃UNIX鐨勫彂灞曪紝c璇█涔熷緱鍒颁簡涓嶆柇鐨勫畬鍠勩備负浜嗗埄浜嶤璇█鐨勫叏闈㈡帹骞匡紝璁稿涓撳瀛﹁呭拰纭欢鍘傚晢鑱斿悎缁勬垚...
  • c璇█涓?:鏄粈涔堟剰鎬
    绛旓細锛燂細鏄涓夌洰杩愮畻绗︼紝濡傛灉锛熷墠闈㈢殑鏉′欢鎴愮珛锛屽垯缁撴灉杩斿洖锛熷悗闈㈢殑鍊硷紝濡傛灉锛熷墠闈㈢殑鏉′欢涓嶆垚绔嬶紝鍒欒繑鍥烇細鍚庨潰鐨勫笺備緥濡傦細a=1>2?1:2锛宎鐨勫间负2 d=a<b?a:c<b?c:b =1<2?1:3<2?3:2 =1<2?3:2 =3 鎵浠ユ渶缁堢粨鏋滀负3
  • c璇█閲? :鏄粈涔堟剰鎬
    绛旓細杩欎釜绉颁负鈥滀笁鐩繍绠椻濄<琛ㄨ揪寮1>?<琛ㄨ揪寮2>:<琛ㄨ揪寮3>;"?"杩愮畻绗︾殑鍚箟鏄: 鍏堟眰琛ㄨ揪寮1鐨勫, 濡傛灉涓虹湡, 鍒欐墽琛岃〃杈惧紡2锛屽苟杩斿洖琛ㄨ揪寮2鐨勭粨鏋 ; 濡傛灉琛ㄨ揪寮1鐨勫间负鍋, 鍒欐墽琛岃〃杈惧紡3 锛屽苟杩斿洖琛ㄨ揪寮3鐨勭粨鏋.eg锛歩nt a=1,b=2,z;z=a>b?a:(a>b?a:b);cout<<"z:"<<z<<endl;杩...
  • C璇█涓?鈥濆拰鈥:鈥鏄粈涔堟剰鎬?
    绛旓細鈥?鈥濆湪C璇█涓〃绀虹枒闂傗滐細鈥濆湪C璇█涓〃绀哄垽鏂殑缁撴灉閫夋嫨銆傘愪緥瀛愩(a>b)?瑙i噴锛氬垽鏂〃杈惧紡鏄惁鑳藉閫氳繃锛屽鏋滆兘閫氳繃锛岄偅涔堣鏄庢墠鑳借繘琛屼箣鍚庣殑鎿嶄綔锛屽鏋滀笉鑳介氳繃锛屽氨閫夋嫨鍚庝竴绉嶇粨鏋溿(a>b)?y:n 瑙i噴锛氬鏋淎澶т簬B锛岄偅涔堥夋嫨Y鐨勭粨鏋滐紝濡傛灉A灏忎簬B锛岄偅涔堥夋嫨N鐨勭粨鏋溿
  • 扩展阅读:c++语言入门自学 ... c++入门程序代码 ... c++编程入门自学 ... c十十编程教学视频 ... c++入门自学 ... 初学编程必背50个 ... 学习c++的视频 ... c++新手代码大全 ... c++中<< ...

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