极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10477|回复: 3

if,while函数的判断语句,不可以在函数内重新读取吗?

[复制链接]
发表于 2014-7-26 11:57:29 | 显示全部楼层 |阅读模式
在Arduino中,if,while函数的判断语句,不可以在函数内重新读取吗?比如:
val = digitalRead(5);
while(val == HIGH)
{
  digitalWrite(4,LOW);
  val = digitalRead(5);  
}
这样的写法,不能正常运行,是吗?必须写成
while(digitalRead(5))
{
   digitalWrite(4,LOW);
}
这样的格式,才可正常运行。是不是这样的?
还有if函数中不可以嵌套while函数吗?同样是不能正常运行,但又不能通过调试,看指针在哪,有点纠结,请大家帮忙看看
回复

使用道具 举报

发表于 2014-7-26 15:44:34 | 显示全部楼层
誰跟你說的?
這麼簡單的程序, 直接測試一下就可以了, 不要胡亂信人.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-26 16:22:31 | 显示全部楼层
Super169 发表于 2014-7-26 15:44
誰跟你說的?
這麼簡單的程序, 直接測試一下就可以了, 不要胡亂信人.

没有谁跟我说,是测试得出的结果。我很奇怪,问问大家用的时候,是否也是这样
回复 支持 反对

使用道具 举报

发表于 2014-7-26 22:05:10 | 显示全部楼层
你的程序, 如果 pin 及變數的設定沒問題, 應該不會有問題的.

不要跟大家玩猜謎遊戲, 你沒說清楚, 大家怎會知道你碰到什麼問題.  

或者你說說測試出來的結果有什麼問題, 最好把程式完整也放出來, 不用大家瞎猜.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-18 09:44 , Processed in 0.065264 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表