聊聊C语言的分支与循环 C语言作为一门结构化的程序设计语言,包含顺序、选择(if、switch)、循环(for、while、do-while)三种结构。下面我们将详细介绍C语言中的分支语句和循环语句。 一、分支语句 1.if 语句 if 语句是C语言中最基本的分支语句,它的语法形式为:if(表达式)语句①表达式成立(结果为真):语句执行;表达式不成立(结果为假):语句不执行②C 语言中:0 表示假,非 0 表示真③注意:在 if 后面用{}将多条语句“封装起来”,程序逻辑上来讲是一条语句。即便 if 后面只有一条语句,也建议使用{},便于阅读。 if 语句的执行流程为:先判断表达式的真假,然后根据判断结果执行或不执行语句。 else 语句:如果遇到多种情况需要进行判断,那么就需要用到 else 语句。else 语句的含义是:如果 if 语句不执行,那么就执行 else 语句。else 语句的语法结构为:if(表达式 1)语句 1;else(表达式 2)语句 2; 2.switch 语句 switch 语句是C语言中的一种多分支语句,它的基本格式为:switch(整型表达式){case 常量 1:语句 1;break;case 常量 2:语句 2;break;default:语句 3;} switch 语句的执行流程为:首先计算整型表达式的值,然后根据该值跳转到相应的case语句中执行语句。如果没有break语句,那么会继续执行下一个case语句。 二、循环语句 1.while 循环 while 循环是一种基本的循环语句,它的基本格式为:while(语句){循环体}。while 循环的执行流程为:先判断表达式的真假,然后根据判断结果执行或不执行循环体。 while 循环的本质:初始化、判断、调整。初始化是指设置循环变量的初值,判断是指判断循环条件的真假,调整是指更新循环变量的值。 2.for 循环 for 循环是一种更加灵活的循环语句,它的基本格式为:for(exp1;exp2;exp3){循环体}。for 循环的执行流程为:先执行exp1,然后判断exp2的真假,如果为真,则执行循环体,最后执行exp3。 3.do-while 循环 do-while 循环是一种特殊的循环语句,它的基本格式为:do{循环体}while(表达式);。do-while 循环的执行流程为:先执行循环体,然后判断表达式的真假,如果为假,则结束循环。 4.break 和 continue 语句 break 语句用于永久中止循环,continue 语句用于跳过本次循环。break 和 continue 语句的应用场景为:在循环中,遇到某些特殊情况,需要中止循环或跳过本次循环时。 5.goto 语句 goto 语句是一种跳转语句,它可以在同一个函数内跳转到设置好的标号处。goto 语句的优势是:可以快速地跳出循环,到达所需要的位置。但是,它的劣势是:容易打乱程序执行的流程,逻辑容易混乱,因此平时编程不建议使用。 C语言中的分支语句和循环语句都是非常重要的,它们是编写C语言程序的基础。只有熟练掌握这些语句,才能编写出高效、可读性强的程序。
- 粉丝: 329
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助