C语言入门:逻辑与或非

大家好,今天来为大家介绍一下逻辑与或非。

先说说它的作用吧,逻辑与或非多作为判断条件出现在选择结构中。当然循环结构中的while也会用到。

作为判断条件,我们前几次学习的都是一个单一的判断式,而逻辑与或非可以实现多个条件的判断。

1、逻辑与——&&:

        我们通常将&&成为并且。它的作用是:将左右连成一个表达式,两边都为真,则返回真。通俗一点来说就是:同真为真,其余为假。作为判断条件来说,若该表达式为真,则编译该条件下的语句。

2、逻辑或—— ||:

        我们通常将 || 称为或者。它的作用是:将左右连成一个表达式,只要左右表达式有一个为真,则整个表达式为真。简单记就是:同假为假,其余为真。

3、逻辑非—— !:

        非的意思就是取反。比如将真改为假,假改为真。

        下面我们举个例子:

        输入年份,判断该年份是否是闰年:

首先我们要知道闰年的判断方法:

1、非整百年:能被4整除而不能被100整除的为闰年。(如2016年就是闰年,2100年不是闰年)。

2、整百年:能被400整除的是闰年。(如2000年是闰年)。

也就是说:整百年只有一个条件就是能被400整除。但对于非整百年,我们需要同时满足两个条件——能被4整除并且不能被100整除的为闰年,所以用逻辑与。而对于整百年和非整百年,它们之间是并列的关系,是同等级别的,所以应该用逻辑或。

(当然这里闰年介绍的不是很全面,感兴趣的同学可以去baidu一下( ̄﹃ ̄) )。

接下来是代码部分:

#include <stdio.h>


int main()
{
	int year = 0;
	scanf_s("%d", &year);
	if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
	{
		printf("闰年");
	}
	else
	{
		printf("不是闰年");
	}



	return 0;
}

好的,今天的逻辑与或非就为大家介绍到这里,我们下次见*^____^*

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值