Board logo

標題: [發問] 進入無窮迴圈 [打印本頁]

作者: xgit0072    時間: 2012-10-30 15:07     標題: 進入無窮迴圈

各位大大,我想請問~~
我的這段程式只要遇到maxretrain  = "" or maxretrain = False才會進入迴圈
但我輸入"0"的時侯,也會一直跑進這個迴圈????為什麼?????

我只要把"Or maxretrain = False"這段拿掉,輸入0就不會有問題了!!!
  1. Do
  2.             maxretrain = Application.InputBox("DDR Max Retrain Count(1~999)")
  3.         Loop While maxretrain = "" Or maxretrain = False
複製代碼

作者: mark15jill    時間: 2012-10-30 15:21

回復 1# xgit0072


    印象中
有時候系統會將   0 判斷成 "" ...
0 =" " = null  <==很常誤判
作者: xgit0072    時間: 2012-10-30 17:01

我發現,把"false"加個雙引號,就ok了!!!!:D
  1. Do

  2.             maxretrain = Application.InputBox("DDR Max Retrain Count(1~999)")

  3. Loop While maxretrain = "" Or maxretrain = "False"
複製代碼





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)