本文主要是介绍(四)流程控制ifelse,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- if else
- 用法
- 示例1
- 演示1
- 示例2
- 演示2
- 示例3
- 演示3
- 示例4
- 演示4
- 逻辑与或非
- 示例1
- 演示1
- 示例2
- 演示2
- 示例3
- 演示3
- if elseif else
- 示例1
- 演示1
- 示例2
- 演示2
if else
用法
if(条件表达式成立或为真){
//执行里面
}else{
//否则执行这里面
}
这里:条件表达式成立或为真,数值上就是为1
示例1
#include <stdio.h>int main()
{int money = 0;printf("这是一个if else的程序\n");puts("请问您有多少钱");scanf("%d",&money); if(money>=100){printf("富哥\n");}else{puts("谈话结束 ");}return 0;
}
演示1
示例2
#include <stdio.h>int main()
{int atHomeOrNot = 0;printf("这是if else 程序\n");printf("在家为1,不在家为0,\n");scanf("%d",&atHomeOrNot);if(atHomeOrNot==1){printf("我去找你玩\n");}else{printf("那算啦\n");}return 0 ;
}
演示2
示例3
经典俩数交换
#include <stdio.h>int main()
{int data1,data2,tmp;printf("这是一个if else 的示例3\n");printf("请输入俩个数字\n");scanf("%d%d",&data1,&data2);if(data1<data2){tmp = data1;data1 = data2;data2 = tmp;}printf("输入的俩数字,大数为%d,小数为%d\n",data1,data2);return 0;
}
演示3
示例4
三数交换
#include <stdio.h>int main()
{int data1,data2,data3,tmp;printf("这是一个if else 的示例3\n");printf("请输入三个数字\n");scanf("%d%d%d",&data1,&data2,&data3);if(data1<data2){tmp = data1;data1 = data2;data2 = tmp; } if(data1<data3){tmp = data1;data1 = data3;data3 = tmp; } if(data2<data3){tmp = data2;data2 = data3;data3 = tmp; }printf("输入的三个数字,大数为%d,中间的数为%d ,小数为%d\n",data1,data2,data3);return 0;
}
演示4
逻辑与或非
示例1
#include <stdio.h>int main()
{int a ,b;printf("逻辑与或非的程序\n");puts("请输入a,b两个数");scanf("%d%d",&a,&b);if(a ==1 && b==1){printf("逻辑与成功\n"); }if(a ==1 || b ==0){printf("逻辑或成功\n");}if(!a){printf("逻辑非成功\n");}return 0;
}
演示1
示例2
#include <stdio.h>int main()
{int haveMoneyYesOrNot ,handSomeYesOrNot;printf("逻辑与或非的程序\n");puts("你有钱吗?有的扣1,没有扣0");scanf("%d",&haveMoneyYesOrNot);puts("你帅吗,帅的扣1,不帅扣0");scanf("%d",&handSomeYesOrNot);if(haveMoneyYesOrNot ==1 && handSomeYesOrNot==1){printf("哇塞,我要嫁给你\n"); }else{printf("对不起我们不合适\n");}puts("相亲结束");return 0;
}
演示2
示例3
#include <stdio.h>int main()
{int haveMoneyYesOrNot ,handSomeYesOrNot;int healthyYesOrNot;printf("逻辑与或非的程序\n");puts("你身体好嘛?好的扣1,不好的扣0");scanf("%d",&healthyYesOrNot);if(!healthyYesOrNot){printf("身体不行,我们不合适\n");return -1;}puts("你有钱吗?有的扣1,没有扣0");scanf("%d",&haveMoneyYesOrNot);puts("你帅吗,帅的扣1,不帅扣0");scanf("%d",&handSomeYesOrNot);if(haveMoneyYesOrNot ==1 && handSomeYesOrNot==1){printf("哇塞,我要嫁给你\n"); }else{printf("对不起我们不合适\n");}puts("相亲结束");return 0;
}
演示3
if elseif else
示例1
#include <stdio.h>int main()
{char cdata;puts("这是一个if else嵌套的程序");puts("请输入一个字母");cdata = getchar();//大写直接输出,小写变成大写再输出,其他字符不符合if(cdata>=97 && cdata<=122){printf("%c",cdata);}else if(cdata>=65 && cdata<=90){printf("%c",cdata+32);}else{printf("请输入正确的字母\n"); }return 0;
}
演示1
示例2
#include <stdio.h>int main()
{int healthyYesOrNot; int haveMoneyYesOrNot; int handsomeYesOrNot;int generosityYesOrNot;puts("你身体好吗?(tips:好的话扣1,不好扣0)");scanf("%d",&healthyYesOrNot);if(healthyYesOrNot==1){puts("你有钱不?你帅不?(tips:输入两个数字,0和1)");scanf("%d%d",&haveMoneyYesOrNot,&handsomeYesOrNot);if(haveMoneyYesOrNot==1 && handsomeYesOrNot==1){puts("你愿意为我花钱吗?(tips:愿意扣1,不愿意扣0)");scanf("%d",&generosityYesOrNot);if(generosityYesOrNot==1){printf("亲亲\n");}else{printf("切,我不要跟小气鬼在一起,虽然你有钱又帅又有身体,但请滚蛋\n");}}else{printf("我要又帅又有钱的");} }else{printf("对不起,我们适合做朋友\n");}return 0;
}
演示2
----- 如有错误欢迎大家批评指正!!!
这篇关于(四)流程控制ifelse的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!