昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-10-16, 12:39:44
世界展望會助學計劃
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 為增進論壇品質,全面更新硬體設備,經費有限,請各位踴躍贊助論壇!!


+  麻辣家族討論區
|-+  網頁設計
| |-+  ASP
| | |-+  為什麼這個 IF 判斷只會執行一次呢..急啊!!-已解決!!!
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 為什麼這個 IF 判斷只會執行一次呢..急啊!!-已解決!!!  (閱讀 723 次)
missu
小學生
*
離線 離線

文章: 7


為什麼這個 IF 判斷只會執行一次呢..急啊!!-已解決!!!
« 於: 2006-02-09, 18:24:17 »

用了trim函數來解決了...



小弟寫了一段程式
如下
DB_type=>陣列大小會由使用者的checkbox來控制
==========================================
For x=0 to Ubound(DB_type)
tmp=DB_type(x)
if tmp="PM表單" then

      response.Write "確定"&DB_type(x)
elseif tmp="Continue_Fail_表單" then
      response.Write "確定"&DB_type(x)

elseif tmp="機台異常_表單" then
      response.Write "確定"&DB_type(x)

elseif tmp="生產異常_表單" then
      response.Write "確定"&DB_type(x)

elseif tmp="針痕異常_表單" then
      response.Write "確定"&DB_type(x)

elseif tmp="Leader_Command_表單" then
      response.Write "確定"&DB_type(x)

elseif tmp="支援事項_表單" then
      response.Write "確定"&DB_type(x)

end if

next
==========================================
預期的結果:checkbox選取的有3種表單
會顯示
確定PM表單
確定機台異常_表單
確定生產異常_表單

目前的結果:checkbox選取的有3種表單
只有顯示
確定PM表單

=========================
我確定For 迴圈有執行3 次
但是IF 判斷式卻只有執行1次
請幫幫我吧.....猜不透!!!是那裡出了錯..
=========================
我有用 select case 方式試過了
也是一樣
確定For 迴圈有執行3 次
仍然select case 判斷式卻只有執行1次
« 最後編輯時間: 2006-02-28, 06:35:35 由 missu » 已記錄
小誌
論壇管理員
*
離線 離線

會員性別: 男
文章: 595



個人網站
Re: 為什麼這個 IF 判斷只會執行一次呢..急啊!!
« 回覆文章 #1 於: 2006-02-10, 03:36:23 »

說不定你的陣列變數DB_type內的元素值說不定只有一個符合你的條件
而你又沒預設最後ELSE也就是都不符合的結果那當然只會出現一個值
妳不妨先印出陣列元素值來確認一下,或是要不要改成這樣試試看
程式碼:
For x=0 to Ubound(DB_type)
tmp=DB_type(x)
if tmp="PM表單" then

   response.Write "確定"&DB_type(x)
elseif tmp="Continue_Fail_表單" then
   response.Write "確定"&DB_type(x)

elseif tmp="機台異常_表單" then
   response.Write "確定"&DB_type(x)

elseif tmp="生產異常_表單" then
   response.Write "確定"&DB_type(x)

elseif tmp="針痕異常_表單" then
   response.Write "確定"&DB_type(x)

elseif tmp="Leader_Command_表單" then
   response.Write "確定"&DB_type(x)

elseif tmp="支援事項_表單" then
   response.Write "確定"&DB_type(x)
Else
   response.Write "錯誤!!"
end if

next
已記錄

為了論壇的永續經營,您不妨
贊 助 論 壇
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
自訂搜尋
跳到:  

本頁花了 0.241 秒, 以及 19 次的資料庫查詢.