C语言--逻辑与和或的特点(360面试题)

本文通过四道面试真题探讨了C++中逻辑与(&&)和逻辑或(||)的特点。逻辑与运算符在左侧表达式为假时,不计算右侧;逻辑或运算符在左侧表达式为真时,不计算右侧。了解这些特点有助于正确计算题目中的变量值并提升编程能力。
摘要由CSDN通过智能技术生成

  先卖个关子,下面是360有关逻辑与和或特点的面试真题,看看大家对于逻辑与和或有没有熟练的掌握。

 先不告诉大家逻辑与和或各自的特点,大家自己动动手思考思考,看看自己能不能把下面的四道题做出来(认真仔细的看题哦!!!!)

  题和答案是一一对应的,大家做完后自己看看做对没,看看达到360的面试水平没有。              (偷笑🤭🤭)

#include <stdio.h>


int main()
{
	int i=0, a=0, b=2, c=3, d=4;
	i= a++ && ++b && d++;

	printf(" a=%d\n b=%d\n c=%d\n d=%d\n",a,b,c,d);
	
	return 0;
 } 
#include <stdio.h>


int main()
{
	int i=0, a=1, b=2, c=3, d=4;
	i= a++ && ++b && d++;

	printf(" a=%d\n b=%d\n c=%d\n d=%d\n",a,b,c,d);
	
	return 0;
 } 
#include <stdio.h>

int main()
{
	int i=0, a=0, b=2, c=3, d=4;

	i= a++ || ++b || d++;
	printf(" a=%d\n b=%d\n c=%d\n d=%d\n",a,b,c,d);
	
	return 0;
 } 
#include <stdio.h>

int main()
{
	int i=0, a=1, b=2, c=3, d=4;

	i= a++ || ++b || d++;
	printf(" a=%d\n b=%d\n c=%d\n d=%d\n",a,b,c,d);
	
	return 0;
 } 

 

好了相信大家都认真的做了这四道题,可能有人对逻辑与和或有着疑惑和不懂的地方,我也不卖关子了,我下面给大家简单的解释一下这两者之间各自的特点。

1.逻辑与 &&:判断标准--》左&&右,只有在左右同为真时,才为真。

 特点 :要是左为假,则不进行右边的计算,结果直接为假。

 2.逻辑或  | |:判断标准--》左| |右,只有在左右同为假时,才为假。

 特点:要是左为真,则不进行右边的计算,结果直接为真。

相信知道了逻辑与和或的特点后,在回过去看刚刚的四道题应该就可以明白答案是如何计算出来的了。

大家一定要确切的理解相关概念,这样才能帮助我们以后更好的写代码和理解代码,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值