if嵌套的形式有哪几种? if语句的第三种形式(if内嵌套),是怎么运行的,怎么去理解...
\u753b\u51fa\u4e24\u5206\u652f\u8bed\u53e5(if..if../ if\u2026else)\u7684\u5404\u79cd\u5d4c\u5957\u5f62\u5f0f\u76848\u79cd\u5206\u652f\u7ed3\u6784\u90e8\u5206\u7684\u6d41\u7a0b\u56fe\u753b\u51fa\u6765\u505a\u4ec0\u4e48\uff1f \u5e76\u4e14\u5d4c\u5957\u5f62\u5f0f\u600e\u4e48\u4f1a\u67098\u79cd?
if()
{
}
else if()
{
}
else if()
{
}
...
else
{
}
\u662f\u6307\u8fd9\u79cd\u5f62\u5f0f\u4e48\uff1f\uff1f\u8fd9\u65f6\u5019\u4ece\u4e0a\u5f80\u4e0b\u5224\u65ad\u6761\u4ef6\uff0c\u6ee1\u8db3\u540e\u53ea\u6267\u884c\u5176\u4e2d\u4e00\u4e2a\uff0c\u7136\u540e\u5c31\u4e0d\u518d\u6267\u884c\u5176\u4f59else if \u4e86\u3002\u3002\u3002\u3002
\u5982\u679c\u6761\u4ef6\u8fd8\u4e0d\u662f\u5f88\u591a\u53ef\u4ee5\u7528\u8fd9\u79cd\uff0c\u5982\u679c\u5f88\u591a\u6700\u597d\u8fd8\u662f\u7528switch
if()
else()
2、
if()
else if() //可以有很多个else if()
else()
3、
if()
if()
注意:else和离它最近的if相匹配
常见的如下:
if()if()
if()
if()
else
if()
else
if()
绛旓細if鍑芥暟澶氫釜鏉′欢宓屽閫氬父鏈変互涓嬩袱绉嶆柟寮忥細锛1锛=IF(娴嬭瘯鏉′欢锛孖F(娴嬭瘯鏉′欢锛岀湡鍊硷紝鍋囧硷級锛屽亣鍊硷級銆傦紙2锛=IF(娴嬭瘯鏉′欢锛岀湡鍊硷紝IF(娴嬭瘯鏉′欢锛岀湡鍊硷紝鍋囧硷級锛夈備篃灏辨槸鍦ㄧ湡鍊兼垨鍋囧间腑杩涜鍒ゅ畾銆傚綋鐒朵篃鍙湪濂楃敤IF鍑芥暟鐨勭湡鍊兼垨鍋囧间腑杩涜浜屾銆佷笁娆℃垨澶氭濂楃敤銆傚灞傚祵濂楃畝鍗曠殑璁插氨鏄湪IF鍑芥暟鐨勬潯浠躲佺湡...
绛旓細1銆if()else()2銆乮f()else if() //鍙互鏈夊緢澶氫釜else if()else()3銆乮f()if()娉ㄦ剰锛歟lse鍜岀瀹冩渶杩戠殑if鐩稿尮閰
绛旓細鏂规硶涓锛=if(a1=1,b1,c1),杩欎釜鍏紡鐨勬剰鎬濇槸濡傛灉褰揳1锛1鏃讹紝鏄剧ずb1锛屽惁鍒欐樉绀篶1銆傦蓟娉ㄦ剰锛借繖涓彧閫傚悎鍙湁涓ょ鍙兘鐨勬椂鍊欎娇鐢ㄣ傛柟娉曚簩锛=if(a1=1,b1,if(a1=2,c1,鈥︹))锛岃繖涓叕寮忕殑鎰忔濇槸濡傛灉褰揳1=1鏃讹紝鏄剧ずb1锛屽鏋渁1=2鏃舵樉绀篶1銆傦蓟娉ㄦ剰锛芥牴鎹祴璇曟渶澶氬彧鑳宓屽8涓猧f璇彞銆
绛旓細1銆佷笅闈㈡垜浠紑濮嬪啓鍑芥暟=IF(A1>=80锛屸淎鈥濓紝鈥︹)涔熷氨鏄綋A2澶т簬绛変簬80鏃讹紝寰楀埌鈥淎鈥濄傚鏋淎2涓嶆弧瓒冲ぇ浜庣瓑浜80锛屾牴鎹瘎绾ф爣鍑嗭紝閭d箞浼氭湁涓夌鍙兘锛歛.澶т簬绛変簬70灏忎簬80锛宐.澶т簬绛変簬60灏忎簬70锛宑.灏忎簬60锛岃繖涓夌鎯呭喌銆2銆佹垜浠皢绗竴绉嶆儏鍐电敤IF鍑芥暟宓屽鍦ㄤ笂杩拌〃杈惧紡涓=IF(A2>=80,"A",IF(A2>=70...
绛旓細if璇彞涓繕鍙互鍖呭惈涓涓垨鑰呭涓 if 璇彞锛屾绉嶆儏鍐电О涓 if 璇彞鐨勫祵濂椼if锛堣〃杈惧紡1锛墈 if锛堣〃杈惧紡2锛墈 璇彞鍧1 } else { 璇彞鍧2 } } else { if(琛ㄨ揪寮3){ 璇彞鍧3 } else { 璇彞鍧4 } } 浣跨敤 if 璇彞鐨勫祵濂楁ā寮忥紝鍙皢鍒ゆ柇鐨勬潯浠惰繘琛岀粏鍖栵紝浠庤屽疄鐜版洿澶嶆潅鐨勫垽鏂拰鎿嶄綔銆
绛旓細鍒嗘敮缁撴瀯鐨勪笁绉嶅熀鏈舰寮忓垎鍒槸锛氬崟涓閫夋嫨缁撴瀯銆佸弻鍒嗘敮閫夋嫨缁撴瀯鍜屽鍒嗘敮閫夋嫨缁撴瀯銆傛澶栵紝杩欎簺閫夋嫨缁撴瀯鍙互宓屽浣跨敤锛屽舰鎴愭洿澶嶆潅鐨勯昏緫锛屽叾涓if宓屽鏄竴绉嶅父瑙佺殑宓屽褰㈠紡銆1. 鍗曚竴閫夋嫨缁撴瀯锛氳繖绉嶇粨鏋勬牴鎹煇涓潯浠舵槸鍚︽垚绔嬶紝鍐冲畾绋嬪簭鐨勬墽琛屾祦绋嬨傚湪澶у鏁扮紪绋嬭瑷涓紝杩欓氬父閫氳繃`if`璇彞鏉ュ疄鐜般傚鏋滄潯浠舵垚绔嬶紙鍗...
绛旓細鍦‥xcel涓紝鎴戜滑鍙互閫氳繃IF鍑芥暟涓嶢ND鍜孫R鍑芥暟鐨勭粨鍚堬紙宓屽锛夋潵瀹屾垚杈冧负澶嶆潅鐨勮繍绠楋紝鑰屽湪杩欒繃绋嬩腑锛屾垜浠繕浼氶亣鍒拌繖鏍蜂竴绉嶆儏鍐碉細褰撴湁涓や釜鎴栦袱涓互涓婄殑缁撴灉鏃讹紝鎴戜滑闇瑕佹牴鎹叾瀵瑰簲鐨勬潯浠舵潵瀹屾垚鐩稿簲鐨勮绠椼備緥濡傦紝鍦ㄦ垜浠殑鏁版嵁琛ㄦ牸涓紝闇瑕佹牴鎹淧revious Balance鈥濈殑鎯呭喌鏉ュ鍏惰繘琛屽綊绫伙紝鍗冲湪鈥淐ategory鈥濆垪涓...
绛旓細=IF(A1="","娌℃湁鍊","鏈夊")涓夈佷互涓や釜IF宓屽浣跨敤涓轰緥 =IF(鏉′欢1,鏉′欢1鎴愮珛鏃剁殑鍊,IF(鏉′欢2,鏉′欢2鎴愮珛鏃剁殑鍊,涓や釜鏉′欢閮戒笉鎴愭椂瑕佽繑鍥炵殑鍊))姣斿 鍋囪A1鍗曞厓鏍煎唴瀹逛负鐢锋椂瑕佸湪B1鍗曞厓鏍煎緱鍑衡60宀侀浼戔濓紝A1鍗曞厓鏍煎唴瀹逛负鈥滃コ鈥濇椂B1鍗曞厓鏍煎緱鍑衡55宀侀浣撯濓紝A1鍗曞厓鏍间负绌烘垨鍏朵粬鐨勫唴瀹...
绛旓細if鍏紡鏄疎xcel涓潪甯稿父鐢ㄧ殑鍑芥暟涔嬩竴锛屽畠鐨勪綔鐢ㄦ槸鏍规嵁涓涓潯浠舵潵鍒ゆ柇骞惰繑鍥炰笉鍚岀殑缁撴灉銆傝岃繖涓潯浠跺彲浠ユ槸鏁板瓧锛屼篃鍙互鏄枃鏈傛湰鏂囧皢閲嶇偣浠嬬粛if鍏紡鐨勬潯浠朵负鏂囨湰鏃剁殑鐢ㄦ硶銆傞鍏堬紝鎴戜滑闇瑕佷簡瑙f鍏紡鐨勫熀鏈娉曪細=IF(鏉′欢, 鐪熷, 鍋囧)锛屽叾涓潯浠跺彲浠ユ槸浠讳綍鑳藉杩斿洖TRUE鎴朏ALSE鐨勮〃杈惧紡锛岀湡鍊煎拰鍋囧煎垯鏄搴...
绛旓細if鍜宎nd鍜宱r鐨勪笁鑰呮贩鍚宓屽鏄細IF(AND(鏉′欢1锛屾潯浠2锛夛級锛孖F(OR(鏉′欢1锛屾潯浠2锛夛級銆傚崟涓狪F鍑芥暟鐨勭粨鏋勶細IF(鏉′欢锛岀粨鏋滀负TRUE杩斿洖鍊硷紝缁撴灉涓篎ALSE杩斿洖鍊硷級銆傚姞鍏ラ昏緫杩愮畻绗︹淎ND鈥濅笌鈥淥R鈥濓紝鍒欏氨鏄湪鍘熷厛鐨勬潯浠跺垽鏂鍙ヤ笂锛屽姞浜嗕竴灞侫ND鎴朞R锛岀粨鏋勬槸锛欼F(AND(鏉′欢1锛屾潯浠2锛夛紝缁撴灉涓篢RUE杩斿洖鍊硷紝...