(四)流程控制ifelse

2024-01-28 03:12
文章标签 流程 控制 ifelse

本文主要是介绍(四)流程控制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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/652300

相关文章

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

springboot启动流程过程

《springboot启动流程过程》SpringBoot简化了Spring框架的使用,通过创建`SpringApplication`对象,判断应用类型并设置初始化器和监听器,在`run`方法中,读取配... 目录springboot启动流程springboot程序启动入口1.创建SpringApplicat

通过prometheus监控Tomcat运行状态的操作流程

《通过prometheus监控Tomcat运行状态的操作流程》文章介绍了如何安装和配置Tomcat,并使用Prometheus和TomcatExporter来监控Tomcat的运行状态,文章详细讲解了... 目录Tomcat安装配置以及prometheus监控Tomcat一. 安装并配置tomcat1、安装

MySQL的cpu使用率100%的问题排查流程

《MySQL的cpu使用率100%的问题排查流程》线上mysql服务器经常性出现cpu使用率100%的告警,因此本文整理一下排查该问题的常规流程,文中通过代码示例讲解的非常详细,对大家的学习或工作有一... 目录1. 确认CPU占用来源2. 实时分析mysql活动3. 分析慢查询与执行计划4. 检查索引与表

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

Spring IOC控制反转的实现解析

《SpringIOC控制反转的实现解析》:本文主要介绍SpringIOC控制反转的实现,IOC是Spring的核心思想之一,它通过将对象的创建、依赖注入和生命周期管理交给容器来实现解耦,使开发者... 目录1. IOC的基本概念1.1 什么是IOC1.2 IOC与DI的关系2. IOC的设计目标3. IOC

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

PyCharm接入DeepSeek实现AI编程的操作流程

《PyCharm接入DeepSeek实现AI编程的操作流程》DeepSeek是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的AI模型,接下来,我们把DeepSeek接入到PyCharm中... 目录引言效果演示创建API key在PyCharm中下载Continue插件配置Continue引言