作者shishe (賈富貴)
站內C_Sharp
標題[問題]c#初級問題,關于重復定義變量
時間Thu Nov 22 17:10:05 2012
start:
int myInteger = 5;
Console.WriteLine("myInteger={0}", myInteger);
goto start;
上面的代碼沒有錯,能反復的顯示myInteger = 5。
但為什么這樣的代碼就通不過?:
int i=5;
int i=6;
兩端代碼都是反復的定義同名變量啊?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.61.222.50
1F:→ rainbow001:編譯器看不懂吧..囧 11/22 17:26
2F:→ s3748679:只有在編譯的時候會發生重複定義的錯誤吧.. 11/22 22:01
3F:→ andymai:編譯階段和執行階段要分清楚~編譯時期不能重覆定義變數 11/22 22:09
4F:推 maxi326:上面是重覆執行, 下面才是重覆定義. GOTO最好不要用 12/29 01:34