推 Peruheru:話說VB不能打"==",只能打"="..... 04/23 00:51
推 TroyLee:+1 04/23 00:51
→ Peruheru:不管賦值還是判斷都是使用同一個符號... 04/23 00:51
推 OpenSkyWin:「前一個動作讓i的值變成1」這句話不太懂?? 04/23 00:53
→ OpenSkyWin:我知道for迴圈其實可以拆成while來看 04/23 00:53
→ nswrthh:不是說了嗎,i的值是1時就表示其邏輯值是true 04/23 00:56
推 Peruheru:(i) 下面是(2) 我感覺應該是要打(1) ? 04/23 00:56
嗯...打錯了
→ nswrthh:迴圈每次的邏輯值都是true迴圈自然就不會停 04/23 00:57
推 OpenSkyWin:哦,判斷式去執行i=1的意思哦 04/23 00:57
→ OpenSkyWin:是這樣嗎 04/23 00:57
推 ledia:對呀, 無論 i=1 還是 i==1 都是 expression 呀 04/23 01:00
→ ledia:只是 i=1 會改變 i 的值, 回傳值也是 i 04/23 01:00
推 OpenSkyWin:哦,thanks!! 感謝各位!! 04/23 01:01
→ ledia:i==1 不會改變 i 的值, 回傳值是 i 和 1 是否相等的結果 04/23 01:01
推 chrisdar:養成習慣 for(i=0;1=i;i++) =>> 編譯就會報錯了 04/23 01:01
→ chrisdar:不過 for(i=0;a=i;i++) 這就沒辦法了 04/23 01:02
推 OpenSkyWin:看來這判斷式的變化真多端啊...真是不能小看@@ 04/23 01:04
推 sandr1983:可是ch大.那個報錯原因是因為不能賦值給常數吧 04/23 01:07
→ sandr1983:C裡面只要符合格式它就不會報錯了 04/23 01:09
※ 編輯: cismjmgoshr 來自: 61.230.176.224 (04/23 01:09)
推 chrisdar:error C2106: '=' : 左運算元必須是左值 (l-value) 04/23 01:15
→ chrisdar:的確我是用 C2106 來提醒自己不要寫錯 04/23 01:15
推 wowtiger:for 中間沒用過 == 所以不會有這問題 倒是 != 蠻常用的 04/23 01:18