SO技术分享之36
本文基础地介绍单片机C语言开发中关于逻辑运算的相关知识。
1、什么是逻辑运算
逻辑运算又称布尔运算,用等式表示判断,把推理看作等式的变换。这种变换的有效性只依赖于符号的组合规律 。
简单地说,对若干逻辑表达式(条件)之间的关系进行操作和判断,结果为真(1)或者为假(0).
2、逻辑运算有什么用
对若干个条件进行判断,看看是否同时满足;
对若干个条件进行判断,看看其中是否有一个满足;
对某一个条件或对象进行取反操作,再得出真假结果;
其他。
3、C语言的逻辑运算符介绍
逻辑运算一般与比较运算一起使用。
4、例程
(1)与运算
//逻辑运算一般与if,while,until等指令一起用
//假设变量a=2,b=3,c=3
if((a>b) &&(b==c)) // a>b为假(0)
// b==c为真(1)
//那么(a>b) &&(b==c)进行与运算的结果为假(0), 不执行下面{}内的代码
{//代码自写,此处略
}
(2)或运算
//假设变量a=2,b=3,c=3
if((a>b) ||(b==c)) // a>b为假(0)
// b==c为真(1)
//那么((a>b) ||(b==c))进行或运算的结果为真(1), 要执行下面{}内的代码
{
}
(3)多次运算
//假设变量a=2,b=3,c=3
if( ((a>b) ||(b==c)) && (b==5) ) //a>b为假,b==c为真,那么(a>b)|| (b==c)为真
// b==5为假
//可知((a>b) ||(b==c)) && (b==5) 进行与运算为假,不会执行下面{}内的代码
{
}
本文完,精彩待续。
标签:逻辑运算,运算,代码,C语言,单片机,&&,进行 来源: https://www.cnblogs.com/yonkotech/p/16672988.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。