一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 4553|回复: 18
收起左侧

[其他综合] C语言的IF语句可以这样写吗?if(~set==1)

  [复制链接]
发表于 2011-1-23 14:38 | 显示全部楼层 |阅读模式
想让set=0时执行{}中语句。

if(~set==1)
  {
   delay(10);
   if(~set==1)
   mswc=0;
   a=2;
  }
发表于 2011-1-23 17:52 | 显示全部楼层
可以,~优先级比==高
 楼主| 发表于 2011-1-23 18:36 | 显示全部楼层
谢谢,真假什么的搞得头都大了。
发表于 2011-1-23 18:48 | 显示全部楼层
你如果记不住,可以用括号啊,括号的优先级高。。。

if ( (~set)==1 )
发表于 2011-1-23 19:41 | 显示全部楼层
没问题~~~
发表于 2011-1-23 21:38 | 显示全部楼层
为什么不直接写if(set==0)呢? 把自己弄糊涂啊!
发表于 2011-1-24 00:45 | 显示全部楼层
if(!set) {}

这样应该也可以.

评分

参与人数 1一乐金币 +10 收起 理由
yanxinboy + 10 正解

查看全部评分

 楼主| 发表于 2011-1-24 09:13 | 显示全部楼层
本帖最后由 摇滚铁心 于 2011-1-24 09:15 编辑

原来还可以这样写if(set==0),才看到。呵呵
发表于 2011-1-24 10:30 | 显示全部楼层
原来还可以这样写if(set==0),才看到。呵呵
摇滚铁心 发表于 2011-1-24 09:13 [url=https://www.yleee.com.cn/images/common/back.gif]https://www.yleee.com.cn/images/common/back.gif[/url]



    找本谭浩强的C看看,先把C的基本功练一下,再学C51会省好多事.{:3_472:}
 楼主| 发表于 2011-1-24 20:38 | 显示全部楼层
关于单片机的书我七八年前就买过一本来看了,那时捡了几个8031,2732。
可是没看到一个月就把书丢一边去了,根本看不懂。这两三年又捡到一块板,有个89c51。去年看到长汀的2051便宜又一时冲动买了10个。。。。。
看来单片机和我是有点未解之缘。这不又买书了,又下载了。也就是玩玩罢了,没敢想拿它赚钱。
可是我单看书就看不下去,只好在实践中学习了。
我的定时/计时器程序快写完了,等把电路搭好就可以试验试验了。
谢谢各位大侠!

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-11-1 07:56 , Processed in 0.059949 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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