作者brocker (别问我居士)
看板C_Sharp
标题[问题] 有了else If就一直跳不出来求解
时间Mon Aug 25 21:47:52 2014
请问一下 我做了一个简单的新增查询系统 查询的部份遇到一个问题
http://ppt.cc/BBb- 图是程式码连结
当我if叙述 如果有搜寻的字串资料库有的话 会显示在textbox
以上都是正常
else就是如果搜寻的字串不在资料库里 会跳出对话框
但是当我加上图里面红色框框的else时.. 原本找得到的字串
都会变成直接跳到else这个区块 忽视if 今天下午问了好多人 都没人解的出来
请问各位大大可以帮忙了解为什麽吗 谢谢><
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.240.96.169
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1408974474.A.90F.html
1F:推 GoalBased: 你输入搜寻的字串要在第一行里面有出现 08/25 22:07
2F:→ GoalBased: 应该就会正常了 08/25 22:07
3F:→ GoalBased: 如果是第二行才出现,那在第一次近回圈跑第一行 08/25 22:07
4F:→ GoalBased: 发现没有你想要搜寻的字串,就会跑进else之後break 08/25 22:08
5F:→ followmeyo: 同楼上,你可以在while加中断点,试着一步一步run看看 08/25 22:13
谢谢 那我试试看 不好意思小弟因为学C#的时间不久 请问WHILE加中断点的意思是?
※ 编辑: brocker (123.240.96.169), 08/25/2014 22:21:22
6F:推 YahooTaiwan: break 注解掉试试 08/25 22:26
GOAL大大 刚刚您说的要搜寻得资料放在第一行我测试是OK的 但是如果有有第二笔资料
不在第一行的话 我要搜寻第二笔资料还是会跳到else那边
而且因为有了除了第一笔的
资料在资料档里面 搜寻第一笔完成功後 还会跳出else的对话框
yahoo大大 我试过 只不过会变成else的对话框一直跑出来一直跑
※ 编辑: brocker (123.240.96.169), 08/25/2014 22:32:59
7F:推 YahooTaiwan: 把 else 整段拿掉,在 while 回圈外面判断 result 是 08/25 22:36
8F:→ YahooTaiwan: 否为 "",若为 "" 则代表没搜寻到任何资料,跳 Msg 08/25 22:37
yahoo大大.. 成功哩.. 可以解释一下是为甚麽吗 十分感激
※ 编辑: brocker (123.240.96.169), 08/25/2014 23:03:36
9F:推 q59505003: 中断点就是你的左边有一条浅色,案下去会有红圈,之後 08/27 15:24
10F:→ q59505003: 在去执行 08/27 15:24