news 2026/6/16 9:25:48

C语言的分支和循环语句(二)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言的分支和循环语句(二)

switch语句中的default:

在执行switch的语句时,我们会遇到switch后面的表达式的值无法匹配代码中的 case 语句的时候,这时候要不就不做处理,要不就得在 switch 语句中加default子句。

default的表达式:

switch(expression)
{
case value1:statement
case value2:statement
default:statement }

比如:switch 后边的 expression 的结果不是 value1 ,也不是 value2 的时候,就会执行default子 句。

例子:判断周几是工作日,还是休息日

如图当输入8时无法匹配到语句中的case,这时候就要用default 子句,表示输入错误,来表达不是case以外的结果。

注意:在switch语句中case和default没有先后顺序的要求,只需要你在编译的过程中顺序的先后可以按照你的实际要求输出即可,不过通常情况都会把default放在最后。

while循环:

while语句和if语句十分相似,只不过while语句会循环执行表达式的结果。

while(表达式)

语句;\\如果循环体想要包含更多语句,需要加上大括号

while语句的执⾏流程:

for循环:

表达式:

for (表达式1;表达式2;表达式3) 表达式1:用于循环变量的初始化
{ 表达式2:用于循环结束条件的判断
语句; 表达式3:用于循环变量的调整
}

for循环的执行流程

例子:打印1-10的数字

当然int i = 0,也可以直接在 i =1的位置,把i = 1替换掉,上面的 int i = 0也就没必要写了。

for 和 while 在实现循环的过程中都有初始化、判断、调整这三个部分,但是for循环的三个部分非常集中,便于代码的维护,而如果代码较多的时候 while循环的三个部分就比较分散,所以从形式上 for 循环要更优⼀些。

do-while循环:

表达式:

do

语句;

while(表达式);

while和for循环,都是先判断,条件满足就进入循环,执行循环语句,如果不满足就跳出循环;而do-while循环则是先进入循环体,执行循环语句,然后再执行while后面的判断式,表达式为真,就会进行下一次,表达式为假,则不会继续进行循环。

例子:输入1——10的整数

break和continue语句:

在循环执⾏的过程中,如果某些状况发生的时候,需要提前终止循环,这是非常常见的现象。C语言中提供了break和continue两个关键字,就是应用到循环里面的。

break的作用是用于永久的终止循环,只要 break 被执行,直接就会跳出循环,继续往后执行。

continue的作用是跳过本次循环中continue后面的代码,在for循环和while循环中有所差异的.

goto语句:

C语⾔提供了⼀种⾮常特别的语法,就是goto语句和跳转标号,goto语句可以实现在同一个函数内跳转到设置好的标号处。

goto 语句如果使用的不当,就会导致在函数内部随意乱跳转,打乱程序的执⾏流程,所以我们的建 议是能不用尽量不去使⽤;但是 出,使用 goto 语句也不是一无是处,在多层循环的代码中,如果想快速跳 goto 就⾮常的方便了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 1:10:26

解锁Wan2.2-T2V-A14B的多语言理解能力:全球内容创作者的福音

解锁Wan2.2-T2V-A14B的多语言理解能力:全球内容创作者的福音你有没有试过用中文写一段画面描述,结果AI生成的视频却像是“翻译腔”翻车现场?人物动作僵硬、场景错乱、文化元素张冠李戴……😅 这种尴尬,在早期文本到视频…

作者头像 李华
网站建设 2026/6/15 15:02:33

开源视频监控系统:Shinobi终极解决方案

开源视频监控系统:Shinobi终极解决方案 【免费下载链接】Shinobi :zap: Shinobi Pro - The Next Generation in Open-Source Video Management Software with support for over 6000 IP and USB Cameras 项目地址: https://gitcode.com/gh_mirrors/shi/Shinobi …

作者头像 李华
网站建设 2026/6/16 15:25:58

连接器设计-端子正向力设计

•鍍金端子正向力:50--100 gf或小於100 gf。•鍍錫鉛端子正向力必須大於 150gf。•正向力與產品的可靠性有絕對的關係。•正向力與接觸電阻有密切的關係。•若 PIN 數大於 200 可適度降低正向力。•正向力與 mating/unmating force 有關。•正向力與振動測試時之瞬斷…

作者头像 李华
网站建设 2026/6/13 6:27:30

VoiceFixer语音修复神器:3分钟让受损音频焕然一新的完整教程

VoiceFixer语音修复神器:3分钟让受损音频焕然一新的完整教程 【免费下载链接】voicefixer General Speech Restoration 项目地址: https://gitcode.com/gh_mirrors/vo/voicefixer VoiceFixer是一款基于深度学习的智能语音修复工具,能够快速修复含…

作者头像 李华
网站建设 2026/6/16 16:53:58

天津这3家大平层装饰公司,靠谱程度超出你想象!

天津这3家大平层装饰公司,靠谱程度超出你想象!行业痛点分析在当前大平层设计领域,存在着诸多技术挑战。很多商家为了生存,在装修过程中采用各种套路签单。常见的情况是低开高走,前期给出较低的预算吸引客户&#xff0c…

作者头像 李华
网站建设 2026/6/15 18:41:48

Wan2.2-T2V-A14B如何实现服装布料的自然摆动模拟?

Wan2.2-T2V-A14B如何实现服装布料的自然摆动模拟? 你有没有试过这样一种场景:输入一句话,“海边微风中,白色丝绸长裙随步伐轻轻摇曳”,然后几秒钟后,一段高清视频就生成了——阳光洒在裙摆上,褶…

作者头像 李华