12.C语言 逻辑运算符

最后更新于:2020-06-02 20:52:29

一.逻辑运算符

C语言if/else条件判断中,一个if语句的条件判断可以由多个表达式构成,举个例子:何谓学霸?学霸 = 分数高 + 刻苦学习,两者缺一不可;

1.与运算&&

与运算需要使用关键字符&&,表示将两个或者多个表达式连接成一个,所有表达式必须都为true,整个表达式才为true,否则为false

/************************************************************************/
/*@文件名           : if_else.cpp
/*@日期      		: 2020/5/4 09:52
/*@作者             : 猿说编程
/*@公众号           : 猿说编程
/*@博客             : www.shuopython.com
/*@描述             : C语言教程 - 逻辑判断表达式
/************************************************************************/

#include "stdafx.h"
#include <stdio.h>


int main()
{
	//是否成绩好
	bool bHeightScore = true;
 //是否努力学习
	bool bHardStudt = false;

	if (bHeightScore && bHardStudt)
		printf("成绩好并且努力学习,是学霸\n"); //当bHeightScore 和 bHardStudt 同时为true才能执行
	else
		printf("不是学霸\n");

	printf("main函数结束!\n");

	return 0;
}

输出结果:

不是学霸
main函数结束!
请按任意键继续. . .

 

 

2.或运算||

或运算需要使用关键字符||,表示将两个或者多个表达式连接成一个,任意一个表达式为 true,整个表达式就为 true;只有当所有表达为false的时候,整个表达式才为false

/************************************************************************/
/*@文件名           : if_else.cpp
/*@日期      		: 2020/5/4 09:52
/*@作者             : 猿说编程
/*@公众号           : 猿说编程
/*@博客             : www.shuopython.com
/*@描述             : C语言教程 - 逻辑判断表达式
/************************************************************************/

#include "stdafx.h"
#include <stdio.h>


int main()
{
	
	bool bHeightScore = true;
	bool bHardStudt = false;

	if (bHeightScore || bHardStudt)
		printf("要么努力学习要么分数高,必然是学弱学神学霸其中之一\n"); //当bHeightScore 和 bHardStudt 任意一个为true都能执行
	else
		printf("我是学渣\n");

	printf("main函数结束!\n");

	return 0;
}

输出结果:

要么努力学习要么分数高,必然是学弱学神学霸其中之一
main函数结束!
请按任意键继续. . .

 

 

3.非运算!

非运算需要使用关键字符!,用于将单个表达式结果取反,如果原表达式的结果为false,在表达式前面加上运算符!结果取反之后就是true;如果原计算结果是true,在表达式前面加上运算符!结果取反之后就是false

/************************************************************************/
/*@文件名           : if_else.cpp
/*@日期      		: 2020/5/4 09:52
/*@作者             : 猿说编程
/*@公众号           : 猿说编程
/*@博客             : www.shuopython.com
/*@描述             : C语言教程 - 逻辑判断表达式
/************************************************************************/

#include "stdafx.h"
#include <stdio.h>


int main()
{

	bool bHeightScore = true;
	bool bHardStudt = false;

	if (!bHeightScore)
		printf("我成绩不好\n"); // 只有bHeightScore等于false才能执行,非运算!表示对结果取反
	else
		printf("我成绩好\n");


	if (!bHardStudt)
	{
		// 只有bHeightScore等于false才能执行,非运算!表示对结果取反
		printf("我不想努力了,有富婆吗?少奋斗三十年那种\n");
	}
	else
		printf("我努力学习\n");


	printf("main函数结束!\n");

	return 0;
}

输出结果:

我成绩好
我不想努力了,有富婆吗?少奋斗三十年那种
main函数结束!
请按任意键继续. . .

 

 

C语言逻辑运算符在开发中必不可少,都比较简单;

 

 

 

 

猜你喜欢:

1.C语言入门 Hello World

2.安装 Visual Studio 插件 Visual Assist

3.设置 Visual Studio字体/背景/行号

4.C语言数据类型/变量类型

5.彻底卸载 Visual Studio 2013/2015

 

转载请注明猿说编程 » C语言教程 » C语言逻辑运算符



技术交流、商务合作请直接联系博主扫码或搜索:猿说编程

python/C++教程

猿说编程微信公众号 扫一扫关注

 

 

赞赏

微信赞赏支付宝赞赏