我必须编写一个程序,它选择一个随机的引导并打开它,但是我在RANDOM函数的工作上遇到了困难。我已经包括了下面的代码。
main:
RANDOM w0
w1 = w0// 10+ 1
SELECTCASE w1
Case1:
high b.1
pause 1000
low b.1
Case2:
high b.2
pause 1000
low b.2
ENDSELECT
goto main 发布于 2016-11-06 23:40:46
两项意见:
1)代码w1 = w0// 10+ 1将w1设置为1到10之间的值,但select case结构只处理1和2的情况。但这实际上并不是一个问题,因为未处理的值不会有任何作用--但是在随机序列生成1或2之前,代码可能会循环多次。如果您想要1到2之间的值,请使用w1 = w0 // 2 + 1。
2)正如发布的那样,您的代码有一些不必要的冒号,并且缺少一些应该放在的位置,至少根据人工录入 for select case的说法是这样。我会试着纠正这些,以防这是问题所在。
除此之外,你能给出更多不起作用的细节吗?你确定你的线路是正确的,而在这两个引脚上的一个high实际上点亮了两个LED吗?您可以尝试在case结构中添加sertxd命令,以确认代码是否实际到达每种情况。
https://stackoverflow.com/questions/40437538
复制相似问题