12.C语言逻辑运算符

 

Table of Contents

一.逻辑运算符

1.与运算&&

2.或运算||

3.非运算!

 

 


一.逻辑运算符

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

12.C语言逻辑运算符_第1张图片

1.与运算&&

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

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

#include "stdafx.h"
#include 


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 


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 


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函数结束!
请按任意键继续. . .

 

12.C语言逻辑运算符_第2张图片

 

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

 

 

 

 

猜你喜欢:

1.C语言入门 Hello World

2.安装 Visual Studio 插件 Visual Assist

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

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

5.彻底卸载 Visual Studio 2013/2015

 

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



                                                                  技术交流、商务合作请直接联系博主

                                                                             扫码或搜索:猿说编程

12.C语言逻辑运算符_第3张图片

                                                                                           猿说编程

                                                                                  微信公众号 扫一扫关注

你可能感兴趣的:(C语言入门)