C语言分支和循环语句

简介: 分支语句由`if-else`构成,用于根据不同条件执行相应代码。`else`会与最近未配对的`if`结合,多个条件可用`else if`实现。若连续使用`if`,各条件互不影响。嵌套结构可在`if`中再加入`if-else`。此外,`switch`语句适用于多分支选择(注意表达式不能为浮点数,`case`后需加`break`)。循环语句包括`for`、`while`和`do...while`,注意`do...while`末尾需加分号。循环中,`break`直接终止循环,`continue`跳过当前循环剩余部分,但`for`的语句三仍会执行,而`while`中位置影响效果。


分支语句:image.png

分支语句是由if else...if else构成 大致使用方式就为表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏

但我们总不能只是用if,比如说有多种情况对应,并且只执行一种情况,那么我们就需要使用else if就比如说下面这代码

image.png

但也有的代码一堆if比如下面的代码image.png

其运行结果可以得知,第一个if的执行不会对第二个,第三个if产生任何影响,其三者是并列关系

那如果我在代码最后加上一个else呢?这个else会与谁结合?

image.png

观察这三张图就可以知道else与最后一个配对,结论就是else会与上方与自己最近的并且未配对的if进行配对

还有一点就是嵌套就是if里面加if else 不多赘述

还有补充的就是switch(表达式)//表达式不可以为浮点数case后要加break

循环语句:
循环语句有for(语句一,语句二,语句三)(一为起始,二为结束,三大多为++/--)

while(语句)(语句为真就执行,反之假不执行)

do..while这个循环语句需要说的就是记得最后加分号

do{
语句
}while(语句);//就是这个分号不要忘记哦

如果循环里面有break与continue

我们先尝试做一个判断题:

这句话是错误的

比如说因为for语句中continue跳出本次循环后会执行语句三(假设语句三为i++)

而while中如果 i++在continue后面则不进行i++效果不同

但是break是同样的for遇见break后不执行语句三而是直接结束

大致就是这些,有不足的可以评论区内指出

目录
相关文章
|
9月前
|
C语言
初识C语言2——分支语句和循环语句
初识C语言2——分支语句和循环语句
177 5
|
5月前
|
人工智能 Java 程序员
一文彻底搞清楚C语言的循环语句
本文介绍了C语言中的三种循环语句:`while`、`do-while`和`for`,并详细解释了它们的语法格式、执行流程及应用场景。此外,还讲解了循环控制语句`break`和`continue`的使用方法。希望这些内容能帮助你在编程道路上不断进步,共同成长!
293 0
一文彻底搞清楚C语言的循环语句
|
9月前
|
C语言
【c语言】分支语句
C语言通过三种基本结构——顺序、选择和循环,构建复杂的程序逻辑。本文主要介绍了C语言的选择结构,即if-else语句及其变体,包括简单的if语句、if-else组合、else if多分支判断、嵌套if以及解决悬空else问题的方法。此外,还详细讲解了逻辑运算符和关系运算符的使用,以及如何利用条件操作符简化逻辑判断。最后,文章对比了if-else与switch语句在实现多分支逻辑时的应用,并解释了switch语句中的break和default关键字的作用。
126 8
|
9月前
|
C语言
【c语言】循环语句
循环结构是C语言中用于简化重复操作的重要工具,主要包括while循环、do-while循环和for循环。while循环是最基本的形式,通过不断检查条件来决定是否继续执行循环体。do-while循环则先执行循环体,再检查条件,至少执行一次。for循环逻辑更复杂,但使用频率最高,适合初始化、条件判断和更新变量的集中管理。此外,循环中还可以使用break和continue语句来控制循环的提前终止或跳过当前迭代。最后,循环可以嵌套使用,解决更复杂的问题,如查找特定范围内的素数。
133 6
|
9月前
|
Serverless C语言
C语言控制语句:分支、循环和转向
C语言控制语句:分支、循环和转向
|
9月前
|
算法 编译器 C语言
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
167 1
|
9月前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
52 0
|
9月前
|
编译器 C语言 C++
【C语言】循环语句(语句使用建议)
【C语言】循环语句(语句使用建议)
143 0
|
9月前
|
程序员 C语言
【C语言】分支语句(逻辑运算符与关系运算符)
【C语言】分支语句(逻辑运算符与关系运算符)
150 0
|
IDE 定位技术 开发工具
C语言 第四章 关系、逻辑运算与分支流程控制
一、关系运算 若干表达式用关系运算符连接而成,就构成关系表达式。 关系表达式中,表达式成立,其值为1(真);表达式不成立,其值为0(假)。其他表达式中,其结果如果是非0则为真,结果为0则为假。 关系运算符的优先级低于算术运算符,高于赋值运算符。
1083 0