【C语言篇】if...else条件语句

1.if...else条件语句理解图: 

2.关系运算符: 

 

#include <stdio.h>

int main()
{
	int money;
	
	printf("请问你有多少钱?\n");
	scanf("%d",&money);
	//如果超过100元,有钱人
	if(money > 100){
		printf("有钱人\n");
	}
	puts("谈话结束");
	printf("测试结果:%d\n",money > 100);
	
	return 0;
}

 

#include <stdio.h>

int main()
{
	int atHomeYesOrNot;
	
	puts("你在家么?1:在家,0:不在家");
	scanf("%d",&atHomeYesOrNot);
	if(atHomeYesOrNot == 1){ //==才是判断,一个等号,编译能过,但是if()括号里的内容终究辉=会转换成0/1
		puts("扑到你");      //是1(true)才会执行大括号中的代码语句
		puts("xx");
	}
	
	return 0;
}

 

#include <stdio.h>

int main()
{
	int data1;
	int data2;
	
	printf("请输入两个数:\n");
	scanf("%d%d",&data1,&data2);
	
	if(data1 > data2){
		printf("data大数是%d\n",data1);
		printf("data小数是%d\n",data2);
	}	
	if(data1 < data2){
		printf("data大数是%d\n",data2);
		printf("data小数是%d\n",data1);
	}
	return 0;
}

 

 

#include <stdio.h>

int main()
{
	int data1;
	int data2;
	int datatmp;//不管怎么输入数据,data1当中存放的就是小数
	
	printf("请输入两个数:\n");
	scanf("%d%d",&data1,&data2);
	
	if(data1 > data2){
		//交换
		printf("=================交换\n");
		datatmp = data1;
		data1 = data2;
		data2 = datatmp;
	}	
	printf("两数从小到大排列为:%d,%d",data1,data2);
	
	return 0;
}

 

3.逻辑运算符:

 

#include <stdio.h>

int main()
{
	int haveMoneyOrNot;
	int handsomeOrNot;
	int puTianPYesOrNot;
	
	puts("你是莆田的么?是的话扣0,不是扣1");
	scanf("%d",&haveMoneyOrNot);
	if(!puTianPYesOrNot){
		printf("好女不嫁莆田男\n");	
	}
	
	puts("你有钱么?有的话扣1,没有扣0");
	scanf("%d",&haveMoneyOrNot);
	
	puts("你帅么?帅的话扣1,不帅扣0");
	scanf("%d",&handsomeOrNot);
	
	if(haveMoneyOrNot == 1 && handsomeOrNot == 1){
		printf("哇塞,我要嫁给你,大叔\n");
	}else{
		printf("你没机会了\n");
	}
	printf("相亲结束\n");
	
	return 0;
}

 

#include <stdio.h>

int main()
{
	char cdata;
	//1. 输入一个字符
		//提示输入
	printf("请输入一个字符\n");
		//获取输入
	scanf("%c",&cdata);
	//2. 判断这个字符是不是小写字母
		//2.1 如果是小写字母
	if(cdata >= 97 && cdata <= 122){
		//直接输出
		printf("%c\n",cdata);
	}else if(cdata > 65 && cdata <= 90){
		//否则
		//转换成小写字母再输出
		printf("%c\n",cdata+32);
	}else{
		printf("请输入正确的字符\n");
	}
	//3. 程序输出
	printf("done!\n");
	
	return 0;
}

 

4.if...else嵌套综合:

#include <stdio.h>

int main()
{
	int healthYesOrNot;
	int handsomeYesOrNot;
	int richYesOrNot;
	int daFangYesOrNot;
	
	printf("请问你身体好么?\n");
	scanf("%d",&healthYesOrNot);
	
	if(healthYesOrNot == 1){
		printf("你帅不,你有钱不(tips:请输入两个小数)\n");
		scanf("%d%d",&handsomeYesOrNot,&richYesOrNot);
		if(handsomeYesOrNot == 1 && richYesOrNot == 1){
			printf("你原意给我花钱不\n");
			scanf("%d",&daFangYesOrNot);
			if(daFangYesOrNot == 1){
				printf("亲亲xx\n");			
			}else{
				printf("对不起,我不跟小气鬼做朋友,虽然你帅又有钱,但是请滚蛋,谢谢\n");
			}
		}else{
			printf("我们不能做朋友,我要又帅又有钱的");
		}
	}else{
		printf("对不起,我们不能做朋友,我要身体好的\n");
	}
	
	return 0;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿gao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值