您尚未
登入
註冊
忘記密碼
搜尋
贊助
贊助本站
數位公仔
紀念T恤
紀念馬克杯
廣告
刊登廣告
廣告價格
線上申請刊登
用雅幣刊登
免費刊登
目前客戶
簡訊
簡訊說明
購買金幣
發送簡訊
預約簡訊
發送記錄
好友通訊
罐頭簡訊
論命
數位論命舘
免費排盤工具
葫蘆墩 優生造命
葫蘆墩 八字命書
影音論命(葫蘆墩)
影音占卜(葫蘆墩)
購買金幣
星座分析
孔明神數
周公解夢
星僑線上論命
娛樂
影 像 行 腳
數 位 造 型
數 位 畫 廊
心 情 日 記
公 益 彩 券
送生日蛋糕
俄羅斯方塊
四 川 省
猜 數 字
比 大 小
泡 泡 龍
許 願 池
萬 年 曆
經 期 計 算
體 重 測 量
音 樂 點 播
衛 星 地 圖
時間戳字幕
男女聊天室
求助
論壇守則
會員等級
會員權限
語法教學
常見問題
最新活動
打工賺雅幣
首頁
新版首頁(全頁)
傳統首頁(全頁)
新版首頁(選單)
傳統首頁(選單)
MyChat 數位男女
命理風水
15
星僑五術軟體
4
葫蘆墩命理網
5
命理問答
9
四柱八字
1
紫微斗數
1
姓名學
手面相
易經占卜
1
風水研討
1
擇日&三式
1
西洋占星
無視論塔羅牌
10
修行&武術
1
中醫研討
五術哈啦
1
電腦資訊
13
硬體討論
5
超頻 & 開箱
3
數位生活
2
PDA 討論
手機討論區
軟體推薦
2
軟體討論
6
Apple 討論
1
Unix-like
網路&防毒
2
程式設計
網站架設
4
電腦教學資源
生活休閒
14
休閒哈啦
7
感情世界
2
上班一族
5
國考&法律
7
生活醫學
4
運動體育
1
單車討論
1
釣魚討論
6
旅遊討論
4
天文觀星
3
攝影分享
8
圖片分享
4
數位影視
2
笑話集錦
3
興趣嗜好
13
文學散文
7
繪圖藝術
1
布袋戲
3
動漫畫討論
3
美食天地
6
理財專區
心理測驗
1
汽、機車
3
寵物園地
模型&手工藝
4
花卉園藝
魔術方塊
獨輪車專區
電玩遊戲
13
遊戲歡樂包
4
CS討論
8
Steam
3
MineCraft
2
東方Project
英雄聯盟LOL
1
單機遊戲
2
WebGame
3
線上遊戲1
6
線上遊戲2
5
電視遊樂器
1
掌上型遊戲
2
模擬器遊戲
1
工商服務
6
虛擬城市
7
好康分享
新品販售
二手拍賣
1
租屋&找屋
工商建議區
1
站務專區
10
最新活動
活動成果
數位造型
心情日記
個人圖庫
新人報到練習
論壇問題建議
1
榮會及電子報討論
-最近版區-
-最近瀏覽-
»
程式設計
»
VB 判斷問題..(已解決!!謝謝大家的指導)
手機版
訂閱
地圖
簡體
您是第
3776
個閱讀者
可列印版
加為IE收藏
收藏主題
上一主題
|
下一主題
DS01FX
級別:
路人甲
x0
x4
分享:
▼
x
0
[Basic][求助] VB 判斷問題..(已解決!!謝謝大家的指導)
關於要寫個樂透問題
還想請各位協助
關於這段
For q = 0 To 5
Do
Label3(q) = Val(InputBox("請輸入第" & q + 1 & "個號碼" & vbCrLf & "彩球範圍為1~42號"))
Loop Until Label3(q) > 0 And Label3(q) <= 42
Next
現在我的問題是...
當我輸入完一個數要讓他馬上跟其他的其他數來對照是否重複如果重複就要馬上重新輸入 ..
訪客只能看到部份內容,免費
加入會員
或由臉書
Google
可以看到全部內容
[ 此文章被DS01FX在2008-06-08 12:26重新編輯 ]
x
0
[樓 主]
From:臺灣中華電信HINET |
Posted:
2008-06-06 17:42 |
rubenjy
級別:
小人物
x2
x24
分享:
▲
▼
問題一:
我的話~~我不會用for next來做
我會改寫用do until來做
因為for next的執行次數會固定
用do until才能改次數
x
0
[1 樓]
From:臺灣 |
Posted:
2008-06-06 21:20 |
DS01FX
級別:
路人甲
x0
x4
分享:
▲
▼
上面只是我想到的= =
如果有比較好懂得麻煩還請多多指教...
謝謝指教
x
0
[2 樓]
From:臺灣中華電信HINET |
Posted:
2008-06-06 21:29 |
rubenjy
級別:
小人物
x2
x24
分享:
▲
▼
大概寫了一下問題一與檢查號碼是否重覆
snum%=1
do
Do
checknum%=0
Label3(snum) = Val(InputBox("請輸入第" & snum & "個號碼" & vbCrLf & "彩球範圍為1~42號"))
if (label3(snum) <1 or label3(snum)>42) then
checknum=1
msgbox "輸入數字不在允許範圍內"
end if
Loop Until checknum =0
checkdou%=0
for i=1 to snum
if Label3(i)=Label3(snum) then
checkdou=1
end if
next i
if checkdou = 0 then
snum = snum+1
else
msg "輸入號碼重覆,請重新輸入"
end if
loop until snum=5
至於問題二
我的建議是再設一個陣列把對中的號碼丟進去
在要顯示的時候整個變數印出來(不等於0的~~~記得初始化)
就解決了
給你參考
x
0
[3 樓]
From:臺灣 |
Posted:
2008-06-06 22:08 |
DS01FX
級別:
路人甲
x0
x4
分享:
▲
▼
我把他套進去後會有問題
不管我輸入多少都會說號碼重複...
我能再問一下snum%=1
checkdou=1 各代表什麼意思?
x
0
[4 樓]
From:臺灣中華電信HINET |
Posted:
2008-06-06 22:30 |
三仙
以馬內利
級別:
版主
版區:
程式設計
x17
x370
分享:
▲
▼
1.Integer 的型態宣告字元是百分比符號(%)
2.checkdou可能是 checkdouble 的縮寫 --->checkdou=1 判斷是否重覆
挖出答案的難度,取決提問的深度!
x
0
[5 樓]
From:APNIC |
Posted:
2008-06-07 00:54 |
DS01FX
級別:
路人甲
x0
x4
分享:
▲
▼
後來把底下修改成 For i = 0 To snum - 1
If Label3(i) = Label3(snum) Then
checkdou = 1
End If
Next i
If checkdou = 0 Then
snum = snum + 1
Else
MsgBox "輸入號碼重覆,請重新輸入"
End If
Loop Until snum = 6
就不會卡住了
謝謝大家的指導...
x
0
[6 樓]
From:臺灣中華電信HINET |
Posted:
2008-06-07 10:43 |
三仙
以馬內利
級別:
版主
版區:
程式設計
x17
x370
分享:
▲
▼
其實要他不卡住
只要把 Label3(i) = Label3(snum)
改成 Label3(i - 1) = Label3(snum)
挖出答案的難度,取決提問的深度!
x
0
[7 樓]
From:臺灣中華HiNet |
Posted:
2008-06-07 12:21 |
rubenjy
級別:
小人物
x2
x24
分享:
▲
▼
程式每個人的習慣寫法不一樣
在copy別人的程式時~~~最好注意一下細節
像
For i = 0 To snum - 1
If Label3(i) = Label3(snum) Then
與我原來寫的
for i=1 to snum
if Label3(i)=Label3(snum) then
i的起始值不同~~~所以你有在snum那邊-1
但if這邊忘記改了~~~所以會有問題
程式不會寫可以問
但重要的事你要建立自己的邏輯觀念
了解別人為什麼要這樣子寫
跟你寫的有什麼差異
慢慢定中學習如何解題~~~而不是一昧的使用別人的程式
這樣子是永遠不會進步的
還有寫程式的時候~~~有一些不成文的建議
像縮排啦、變數命名規則啦…
這些要稍微注意一下
x
0
[8 樓]
From:臺灣 |
Posted:
2008-06-07 21:49 |
DS01FX
級別:
路人甲
x0
x4
分享:
▲
那就謝謝各位的指導
我會注意的!!
x
0
[9 樓]
From:臺灣中華電信HINET |
Posted:
2008-06-08 12:23 |
MyChat 數位男女
»
程式設計
Powered by
PHPWind
v1.3.6
Copyright © 2003-04
PHPWind
Processed in 0.066664 second(s),query:16 Gzip disabled
本站由
瀛睿律師事務所
擔任常年法律顧問 |
免責聲明
|
本網站已依台灣網站內容分級規定處理
|
連絡我們
|
訪客留言