C语言案例04 -流程控制-逻辑符的正确使用

****一.C语言逻辑运算符详解:逻辑与&&与逻辑或||的运用及其短路特性

  • 你知道吗?逻辑运算符&&和||可是C语言世界的“流量担当”,它们不仅实力强大,还自带神秘光环——短路效应

📝短路法则揭秘:

  1. 逻辑与(&&):两道关卡一起闯,如果左边的大门紧闭(表达式为假),右边的钥匙根本不用摸,整个表达式注定走不通(结果为假)❗️

  2. 逻辑或(||):一道绿灯亮,整条街都畅通!如果左边的信号灯已是绿色(表达式为真),右边的路口压根儿不用看,整个表达式已然通

下面是案例
案例1 输入a,b两个数判断逻辑或和逻辑与

#include <stdio.h>

int main()
{	
	int a;
	int b;
	
	printf("请输入a,b两个数: \n");
	scanf("%d%d",&a,&b);
	
	if(a == 1 && b == 0){
		printf("逻辑与成功\n");
	}
	if(a == 1 || b == 0){
		printf("逻辑或成功\n");
	}
	
	if( !a ){
		printf("与或非\n");
	}
	
	
	
	return 0;
}

输入结果
在这里插入图片描述
案例二
判断你是否是莆田的,是否有钱,帅吗,从而判断相亲是否成功

#include <stdio.h>

int main()
{
	int havaMoneyOrNot;
	int handsomeYesOrNot;
	int puTianPyesOrNot;
	
	puts("你是莆田的吗? 不是的话扣1,是扣0");
	scanf("%d",&puTianPyesOrNot);
	
	if(! puTianPyesOrNot){
		printf("好女不嫁莆田男\n");
		return -1;
		
	}
	
	puts("你有钱吗? 有的话扣1, 没有扣0");
	scanf("%d",&havaMoneyOrNot);
	
	puts("你帅吗? 帅的话扣1, 不帅扣0");
	scanf("%d",&handsomeYesOrNot);
	
	if(havaMoneyOrNot == 1 && handsomeYesOrNot == 1){
		printf("哇塞,我要嫁给你,大叔\n");
	}
	
	printf("相亲结束\n");
	
	
	return 0;
}
**```
运行结果**
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4bed8a07b75f439eade432846acca202.png#pic_center)

**每天的坚持,只为以后更好
持续更新~~**
  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值