您尚未
登入
注册
忘记密码
搜寻
赞助
赞助本站
数位公仔
纪念T恤
纪念马克杯
广告
刊登广告
广告价格
线上申请刊登
用雅币刊登
免费刊登
目前客户
简讯
简讯说明
购买金币
发送简讯
预约简讯
发送记录
好友通讯
罐头简讯
论命
数位论命馆
免费排盘工具
葫芦墩 优生造命
葫芦墩 八字命书
影音论命(葫芦墩)
影音占卜(葫芦墩)
购买金币
星座分析
孔明神数
周公解梦
星侨线上论命
娱乐
影 像 行 脚
数 位 造 型
数 位 画 廊
心 情 日 记
公 益 彩 券
送生日蛋糕
俄罗斯方块
四 川 省
猜 数 字
比 大 小
泡 泡 龙
许 愿 池
万 年 历
经 期 计 算
体 重 测 量
音 乐 点 播
卫 星 地 图
时间戳字幕
男女聊天室
求助
论坛守则
会员等级
会员权限
语法教学
常见问题
最新活动
打工赚雅币
最近
CS模组区
-最近浏览-
超电磁炮 ..
首页
新版首页(全页)
传统首页(全页)
新版首页(选单)
传统首页(选单)
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
荣会及电子报讨论
-最近版区-
CS模组区
-最近浏览-
超电磁炮 ..
»
程式设计
»
VB 判断问题..(已解决!!谢谢大家的指导)
手机版
订阅
地图
繁体
您是第
3778
个阅读者
可列印版
加为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.059409 second(s),query:16 Gzip disabled
本站由
瀛睿律师事务所
担任常年法律顾问 |
免责声明
|
本网站已依台湾网站内容分级规定处理
|
连络我们
|
访客留言