news 2026/4/15 10:53:02

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/4/14 19:14:26

Wan2.2-T2V-A14B模型对二十四孝故事的现代诠释

Wan2.2-T2V-A14B:当AI用国风水墨重述“二十四孝”,我们离智能创作还有多远? 你有没有想过,一句古文——“孟宗哭竹,冬月无笋,抱竹而泣,地裂出笋”——能变成一段三秒的动画?雪落竹林…

作者头像 李华
网站建设 2026/4/1 15:15:50

DeepSeek-R1-Distill-Llama-8B本地部署指南:3步实现高性能AI推理

DeepSeek-R1-Distill-Llama-8B本地部署指南:3步实现高性能AI推理 【免费下载链接】DeepSeek-R1-Distill-Llama-8B 开源项目DeepSeek-RAI展示前沿推理模型DeepSeek-R1系列,经大规模强化学习训练,实现自主推理与验证,显著提升数学、…

作者头像 李华
网站建设 2026/4/8 14:45:42

Slate像素画编辑器终极指南:从新手到高手的完整手册

Slate像素画编辑器终极指南:从新手到高手的完整手册 【免费下载链接】slate Pixel Art Editor 项目地址: https://gitcode.com/gh_mirrors/slate3/slate 想要创作精美的像素艺术却苦于找不到合适的工具?Slate像素画编辑器正是你需要的解决方案。这…

作者头像 李华
网站建设 2026/4/10 15:18:47

TYPE C 防水连接器产品设计规范

七: 材质要求/选择7.1. 塑胶主体材质选用要求一般选用PA46, 该材料结合线牢固, 致密, 强度及密封性能较好.LCP材质成型性好,但结合缝隙太大,容易进液,插拔产生的金属粉屑进入到缝隙中产生短路,导致烧机现象。LCP材质不适用.7.2. …

作者头像 李华
网站建设 2026/4/10 5:33:08

机器学习数据集下载终极指南:从获取到实战应用

机器学习数据集下载终极指南:从获取到实战应用 【免费下载链接】数据集下载仓库 数据集下载仓库 项目地址: https://gitcode.com/open-source-toolkit/5be43 在当今数据驱动的时代,高质量的数据集下载对于机器学习和数据分析项目的成功至关重要。…

作者头像 李华
网站建设 2026/4/15 6:23:29

Qwen3-Coder-30B-A3B:重新定义AI编程助手的智能边界

开篇破局:AI编程新纪元已至 【免费下载链接】Qwen3-Coder-30B-A3B-Instruct 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-Coder-30B-A3B-Instruct 在数字化转型的浪潮中,编程效率成为企业竞争力的关键因素。Qwen3-Coder-30B-A3B-In…

作者头像 李华