C语言的分支和循环语句

news/2024/10/17 17:26:39/

各位少年,今天和大家分享的是分支语句循环体语句,C语言是结构体的程序设计语言,这里的结构指的是(顺序结构)(选择结构)(循环结构)C语言是能够实现这三种结构的,其实我们如果仔细分析,我们日常所见的事情都可以拆分为这三种结构或者这三种结构的组合。

我们可以使用if,switch实现分支结构,使用for,while,dowhile实现循环结构

我们可以使用if,suitch实现分支结构,使用for,while,do while实现循环结构。

接下来介绍分支语句,表达式是这样的

if(表达式)
{
语句
}

表达式成立(为真),则语句执行,表达式不成立(为假),则语句不执行

在C语言中,0为假,非0表示真,也就是表达式的结果如果是0,则语句不执行,表达式的结果如果是不是0,则语句执行。

例子:输入一个整数,判断是否为奇数

#include<stdio.h>
int main()
{
int num=0;
scanf("%d",&nym0;
if(num%2==1)
printf("%d是奇数\n“,num);
return 0;
}

再给大家分享一下执行流程

介绍一下else

哪问题来了,不是奇数就是偶数了呗?哪偶数也需要用if吗?我的答案是没必要的

前言如果不是奇数,那就是偶数了,如果任意一个整数,我们需清楚的判断是奇书还是偶数怎么表示呢?

这里就需要if  else语句了,语法形式如下

if(表达式)语句1
else语句2

执行流程如下

这是if语句的执行流程  那好我们来完善代码 示例

#include<stdio.h>
int main()
{
int num=0;
scanf("%d".&num);
if(num%2==1)
printf("%d是奇数\n”,num);
else
printf("%d是偶数\n”,num);
return 0;
}

我们再分享一个代码

#include<stdio.h>
int main()
{
int age=0;
scanf("%d",&age);
printf("%d\n,age);
if(age<=18)
{
printf("可以处对象,谈恋爱");
}
else
{
printf("不能谈恋爱,因为你没成年");
}
return 0:
}

本期分享到这里,希望对大家有所帮助


http://www.ppmy.cn/news/1279156.html

相关文章

MacOS 终端显示 Git 分支的名称

前提&#xff1a;MacOS 默认终端是不显示 Git 分支的名称的&#xff0c;个人感觉难受&#xff0c;样式也不好看&#xff01;就找到了 oh-my-zsh 终端输入以下指令就OK了 sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)&qu…

Mybatis之增删改查

目录 一、引言 二、Mybatis——增 举例&#xff1a;添加用户 三、Mybatis——删 举例&#xff1a;删除用户 四、Mybatis——改 举例&#xff1a;修改用户 五、Mybatis——查 六、注意 END&#xff1a; 一、引言 书接上回&#xff0c;我们在了解完mybatis之后&#xff0c;肯…

树莓派,opencv,Picamera2利用舵机云台追踪特定颜色对象(PID控制)

一、需要准备的硬件 Raspiberry 4b两个SG90 180度舵机&#xff08;注意舵机的角度&#xff0c;最好是180度且带限位的&#xff0c;切勿选360度舵机&#xff09;二自由度舵机云台&#xff08;如下图&#xff09;Raspiberry CSI 摄像头 组装后的效果&#xff1a; 二、项目目标…

QtRO(Qt Remote Objects)分布式对象远程通信

一、什么是QtRO Qt Remote Objects&#xff08;QRO&#xff09;是Qt提供的一种用于实现远程对象通信的机制。 QtRO支持两种类型的通信&#xff1a;RPC&#xff08;远程过程调用&#xff09;和LPC&#xff08;本地进程通信&#xff09;。 RPC&#xff08;远程过程调用&#xf…

RIPV1配置实验

查看路由器路由表&#xff1a; 删除手工配置的静态路由项&#xff1a; Route1->Config->static Remove删除路由项 删除Route3的路由项&#xff0c;方法同上删除Route2的路由项&#xff0c;方法同上 完成路由器RIP配置&#xff1a; Route1->Config->RIP->Ne…

医疗行业的运维方案:解决IT监控、资产管理困难

一、导语 医疗行业信息化数字化转型近年来已经取得了一定的进展。越来越多的医疗机构开始引入信息化技术&#xff0c;提高医疗服务的质量和效率。例如&#xff0c;电子病历、移动医疗、远程医疗等已经成为医疗行业信息化数字化转型的重要标志。 然而&#xff0c;医疗行业信息化…

【MybatisPlus快速入门】(3)SpringBoot整合MybatisPlus 之 Lombok插件安装及MybatisPlus分页代码示例

目录 1.Lombok1.1 步骤1:添加lombok依赖 2.2 步骤2:安装Lombok的插件1.3 步骤3:模型类上添加注解2 分页功能2.1 步骤1:调用方法传入参数获取返回值2.2步骤2:设置分页拦截器2.3 步骤3:运行测试程序 之前我们已学习MyBatisPlus在代码示例与MyBatisPlus的简介&#xff0c;在这一节…

leetcode中的状态机类型的题目

1 总结 一般是涉及到多个状态之间的转换&#xff0c;需要定义一个具有多个枚举值的变量&#xff0c;各个状态之间通过各种条件互相变化 2 LC57. 插入区间 2.1 解析 先是要确定新区间插入到哪一个位置&#xff08;也有可能&#xff09;&#xff0c;插入后需要确定这个区间是否…