C语言初阶之分支语句和循环语句

本文介绍了C语言中的分支语句,包括if和switch结构,强调了else与最近的if匹配的原则以及switch中的break使用。同时,讲解了循环语句,如while、for和do...while,提到了break和continue的作用,并简单提及了goto语句在跳出深层循环中的应用。
摘要由CSDN通过智能技术生成

分支语句

在这里插入图片描述

if

语法结构

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

多分支

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

if和else只会选择一个执行。如果if表达式条件为真就执行if语句否则就执行else if或者else;


在这里插入图片描述
为什么这里什么都不打印呢?

原因是因为else和最近的if匹配
其次作者建议if和esle后面都加{};逻辑更加清晰不容易出错

swtich

swtich语句也是一种分支语句,常常用于多分支的情况
语法结构

swtich(整型表达式)
{
语句项;
}
语句项是一些case语句
//case 整型常量表达式:
语句;

在这里插入图片描述
在这里插入图片描述

为什么我只想让打印星期三和星期五后面都打印呢?
其实是因为swtich从case x:接口进,但是会一直执行下去为了避免这种情况,需要在每个case x:后面加break(跳出本次循环);
在这里插入图片描述

如果表达式的值与所有的case不匹配时,为了提示用户输入错误,我们在后面一般要加上default提醒一下

循环语句

在这里插入图片描述

if(表达式)
语句;
表达式为真只会执行一次,但是生活中同一件事情我们需要很多次才能完成,那该怎么办?
所有c语言给我们提供了循环语句

while

while(表达式)
循环语句;

在这里插入图片描述

while中的break和default

在这里插入图片描述

break跳出循环

在这里插入图片描述

continue本次后面语句不执行直接跳到while(表达式)
因为i++一直没有执行所以程序死循环;

for

for(表达式1; 表达式2; 表达式3)
循环语句;
表达式1为初始化部分
表达式2为条件判断部分
表达式3为调整部分

在这里插入图片描述

for中的break和default

在这里插入图片描述
在这里插入图片描述

do while

do
循环语句;
while(表达式);

do语法特点循环至少执行一次
在这里插入图片描述

do while循环中的break和default

在这里插入图片描述

在这里插入图片描述

死循环

goto语句

c语言提供了可以随意滥用的goto语句和标记跳转的标号;
goto最常见的用法就是中止程序在某些深度嵌套的结构的处理过程。
例如一次跳出两层或三层循环

关机程序

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值