infinite-loop - 随机循环
问题描述
我做了一个小选择器,它只是说是或不是,但我不知道为什么它会卡在一个循环中,While
这是它:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim kk As Integer
kk = CInt(Int(Rnd() * 100) + 1)
While (kk <> 0 Or kk <> 1)
kk = kk / 2
End While
lblSiNo.Text = kk.ToString
End Sub
如果是1
,则为是,如果是0
,则为否
解决方案
While (kk <> 0 Or kk <> 1)
每个整数都不同于 0 或 1,它不能同时等于 1 和 0。您的谓词始终为真。
推荐阅读
- python - 将字典列表和列表列表关联起来的pythonian one-liner
- google-app-engine - phpMyAdmin (AppEngine) 上的私有云 SQL
- wordpress - Wordpress 5.0.3 - “更新失败”和“发布失败”。控制台日志在 /blog/wp-json/wp/v2/posts/1177/autosaves?_locale=user 上显示 404
- ftdi - 是否建议将 FTDI 延迟 (latency_timer) 设置为 1ms?
- deep-learning - 将文本分解为多类
- python - 无法使用路径访问目录
- redis - Redis 是否支持主/从节点之间的交叉复制?
- f# - 返回匿名记录而不是元组的注意事项
- typescript - 如何根据其他参数类型有不同的回调签名?
- c++ - 如何在来自不同类的字符串或字符数组中显示特定字符