c语言,for循环嵌套,外面赋值和for里面赋值,为什么外面赋值只执行一次? C#使用了未赋值的局部变量,如何赋值?

C\u8bed\u8a00\u4e2d\u591a\u6b21\u8c03\u7528\u51fd\u6570\u65f6\u9759\u6001\u5c40\u90e8\u53d8\u91cf\u53ea\u8d4b\u503c\u4e00\u6b21

\u5f53\u7f16\u8bd1\u5668\u5904\u7406\u8be5\u4ee3\u7801\u65f6\uff0c\u9047\u5230\u9759\u6001\u53d8\u91cf\u7684\u521d\u59cb\u5316\uff0c\u5c31\u4f1a\u5728\u51fd\u6570f\u5916\u5355\u72ec\u751f\u6210\u4e00\u6761\u547d\u4ee4\uff0c\u7ed9j\u8d4b\u503c\u4e3a0. \u8fd9\u4e9b\u547d\u4ee4\u751a\u81f3\u4f1a\u5728main\u51fd\u6570\u8c03\u7528\u4ee5\u524d\u5c31\u6267\u884c\u3002\u800c\u5728\u51fd\u6570\u4e2d\uff0c\u7b2c\u4e00\u6761\u8bed\u53e5\u5b9e\u9645\u4e0a\u4e0d\u662fj=0\uff0c\u800c\u662f++j\u3002

\u8fd9\u6837\uff0c\u4f7f\u5f97\u9759\u6001\u5c40\u90e8\u53d8\u91cf\u53ea\u521d\u59cb\u5316\u4e00\u6b21\u3002

\u5bf9\u4e8eSTRING\u7c7b\u578b\u7684\u53d8\u91cf\uff0c\u6700\u597d\u7684\u521d\u59cb\u8d4b\u503c\u662f
string
name1=null;
string
name2=null;
\u800c\u5224\u65ad\u662f\u5426\u8d4b\u503c\u6700\u597d\u662f\u7528
if
(name1.length>1)
\u5224\u65ad\uff0c\u4e4b\u540e\u518d\u8f93\u51fa\u6bd4\u8f83\u597d

对于第一个代码,当a等于1时内循环执行完后b=6。当a等于2-4再执行内循环时,b的值没改变还是6,因b<=5为假,所以不会执行内循环了。

而第二个代码,每次执行内循环时,都会将b重置为1,所以,对于a从1到4,内循环都会执行。

  • c璇█涓for璇彞鐨宓屽鎬庢牱鐞嗚В
    绛旓細鎵璋揻or璇彞鐨宓屽灏辨槸澶氬眰for寰幆鐨勪娇鐢,涓句釜浜岀淮鏁扮粍璧嬪肩殑渚嬪瓙,int a[3][4]; //瀹氫箟涓涓3琛4鍒楃殑浜岀淮鏁扮粍 int i; //鐢ㄦ潵鎺у埗琛 int j; //鐢ㄦ潵鎺у埗鍒 int tmp=1;for(i=0;i<3;i++) //璇ュ惊鐜氨鏄涓灞傚惊鐜紝鐢ㄦ潵鎺у埗琛屽彿 { for(j=0;i<4;j++) //璇ュ惊鐜氨...
  • c璇█鍦for()閲岄潰瀵箈,y,z璧嬪煎拰鍦澶栭潰璧鍊兼湁浠涔堝尯鍒憿?
    绛旓細寰堣鐪熺殑鍛婅瘔浣狅紝杩欎釜鐪熺殑娌″尯鍒锛宖or璇彞鐨勭涓涓垎鍙峰墠闈㈢殑璇彞灏辨槸鐢ㄦ潵鍒濆鍖栫殑锛屽鏋滀綘鎰挎剰鐨勮瘽锛屼綘鍙互鍦ㄧ涓涓猣or璇彞涓妸y鍒濆鍖:for(x=0,y=0;x<100;x++)...
  • C璇█for寰幆宓屽 鍙橀噺鍚嶇浉鍚 鏃犳硶璺冲嚭寰幆
    绛旓細绗竴灞俧or璇彞锛宨琚祴鍊1000锛屾弧瓒砳>0锛岃繘鍏ョ浜屼釜for璇彞 i琚祴鍊10锛屾弧瓒砳>0锛屾墽琛岀浜屼釜for寰幆锛i鑷噺鐩村埌i==0锛屽啀鎵ц绗竴涓猣or寰幆鍚庨潰鐨刬--锛岀敱浜巌鏄棤绗﹀彿鏁村瀷锛屾墍浠ュ綋i涓0鏃讹紝i--灏卞彉鎴0xffffffff锛岃繖鏄竴涓渶澶х殑鏃犵鍙锋暣鍨嬶紝杩欐牱鐨勮瘽锛宨>0鏉′欢婊¤冻锛屽張鍙互杩涘叆绗簩涓猣or璇彞 ...
  • c璇█for寰幆璇彞鐢ㄦ硶
    绛旓細c璇█for寰幆璇彞鐢ㄦ硶涓猴細for锛堣〃杈惧紡1锛涜〃杈惧紡2锛涜〃杈惧紡3锛夛紝寰幆浣撱傚湪for寰幆璇彞鐢ㄦ硶涓锛宖or鏄叧閿瓧銆俧or涔嬪悗鐨勫渾鎷彿鍐呬竴鍏辨湁3涓〃杈惧紡锛屼互鍒嗗彿闅斿紑銆備竴鑸儏鍐典笅锛岃〃杈惧紡1鐨勪綔鐢ㄦ槸璧鍒濆硷紱琛ㄨ揪寮2鐨勪綔鐢ㄦ槸鎺у埗寰幆锛屽嵆寰幆鏉′欢锛涜〃杈惧紡3鐨勪綔鐢ㄦ槸淇敼寰幆鍙橀噺鐨勫硷紝涓鑸槸璧嬪笺傚惊鐜綋璇彞濡傛灉鍙湁涓...
  • C璇█涓寰幆璇彞鏈夊摢浜?鍏蜂綋鎬庝箞鐢?
    绛旓細C鎻愪緵涓夌鍩烘湰鐨勫惊鐜鍙: for璇彞銆亀hile璇彞鍜宒o-while璇彞銆備竴. for寰幆 for寰幆鏄紑鐣岀殑銆傚畠鐨勪竴鑸舰寮忎负:for(<鍒濆鍖>; <鏉′欢琛ㄨ繃寮>; <澧為噺>)璇彞;鍒濆鍖栨绘槸涓涓祴鍊艰鍙, 瀹冪敤鏉ョ粰寰幆鎺у埗鍙橀噺璧鍒濆; 鏉′欢琛ㄨ揪寮忔槸涓涓叧绯昏〃杈惧紡, 瀹冨喅瀹氫粈涔堟椂鍊欓鍑哄惊鐜; 澧為噺瀹氫箟寰幆鎺у埗鍙橀噺姣忓惊鐜...
  • C璇█ for鐨勫閲寰幆鏄庝箞涓鍥炰簨鍟 鑳界粰灏忓紵璇︾粏璁茶В浠ヤ笅鍚?_鐧惧害...
    绛旓細for(琛ㄨ揪寮1;琛ㄨ揪寮2;琛ㄨ揪3) 璇彞: 琛ㄨ揪寮1 閫氬父鐢ㄦ潵缁寰幆鍙橀噺璧鍒濆,涓鑸槸璧嬪艰〃杈惧紡銆備篃鍏佽鍦╢or璇彞澶栫粰寰幆鍙橀噺璧嬪垵鍊,姝ゆ椂鍙互鐪佺暐璇ヨ〃杈惧紡銆 琛ㄨ揪寮2 閫氬父鏄惊鐜潯浠,涓鑸负鍏崇郴琛ㄨ揪寮忔垨閫昏緫琛ㄨ揪寮忋 琛ㄨ揪寮3 閫氬父鍙敤鏉ヤ慨鏀瑰惊鐜彉閲忕殑鍊,涓鑸槸璧嬪艰鍙ャ 杩欎笁涓〃杈惧紡閮藉彲浠ユ槸閫楀彿琛ㄨ揪寮, 鍗虫瘡涓〃杈惧紡閮...
  • for寰幆鐨勯棶棰(C璇█)
    绛旓細鎵ц杩囩▼ 1 姹傝В琛ㄨ揪寮1 2 姹傝В琛ㄨ揪寮2锛屽叾鍊间负鐪燂紝鍒欐墽琛for璇彞涓寚瀹氱殑鍐呭祵璇彞锛岀劧鍚庢墽琛岀3姝ワ紝鑻ヤ负鍋囷紝鍒氱粨鏉寰幆锛杞埌绗5姝ャ3 姹傝В琛ㄨ揪寮3 4 杞洖2姝ユ墽琛 5 寰幆缁撴潫 鎵цfor璇彞涓嬮潰鐨勮鍙ャ備粠澶栧眰寰閲屽眰寮濮媐or(i=0;i<2;i++)灏辨槸 1 缁檌璧鍒濆0 2 i<2涓虹湡 杩涘叆for(j=0;j...
  • C璇█for寰幆宓屽闂
    绛旓細杩欎釜绋嬪簭娌℃湁浣犺鐨勯棶棰橈紝浣嗘槸鏈夊叾瀹冪殑闂锛屼慨鏀瑰涓嬶細//--- include<stdio.h> int main(){ int y[10],a,i,k;a=0;printf("璇蜂緷娆¤緭鍏10涓暣鏁: \n ");for(i=0;i<=9;i++){ scanf("%d",&y[i]);} for(i=0;i<=8;i++){ //娉ㄦ剰杩欓噷 a=y[i]; //娉ㄦ剰杩欓噷 for...
  • c璇█棰樼洰
    绛旓細妤间富鎮ㄥソ锛屼互涓婇鐩腑鍑虹幇涓や釜for寰幆宓屽銆傜涓澶ц稛锛 杩涘叆澶栭潰for寰幆锛宨=0锛寈++,杩涘叆閲岄潰for寰幆銆傜涓灏忚稛锛歫=0,鏉ュ埌if鍒ゆ柇璇彞锛0闄や互2浣2锛屼笉绛変簬0銆傛墍浠ヤ笉鐢ㄦ墽琛宑ontinue璇彞锛岀洿鎺ユ墽琛寈++銆傜浜屽皬瓒燂細j=1锛屽悓涓婏紝x++銆傜涓夊皬瓒燂細j=2锛屽洜涓2%2=0锛屾墍浠ユ墽琛宑ontinue锛宑ontinue鎸囦护琛ㄧず...
  • C璇█for寰幆
    绛旓細杩欐槸涓涓for宓屽涓夐噸寰幆锛屽厛鏄祴鍊糹=0锛岃繘鍏ョ涓涓惊鐜紝婊¤冻鏉′欢锛宨鑷姞锛屽啀杩涘叆涓嬩竴涓紝鏈鍚庤繘鍏ョ涓変釜寰幆锛屽惊鐜鑷充笉婊¤冻锛岄鍥炵涓涓紑濮媔=2.i鑷姞鈥︹
  • 扩展阅读:为什么不建议在for循环中使用 ... for循环嵌套流程图实例 ... c语言for循环中i++和++i ... for的嵌套循环怎么执行 ... 两个for循环嵌套流程图 ... 三个for循环的嵌套 ... c语言的for循环例子 ... 最简单for循环例子 ... c语言for循环嵌套if流程图 ...

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