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;
}