分支与循环语句总结

发布时间:2024年01月24日
C语?是结构化的程序设计语?,这?的结构指的是顺序结构、选择结构、循环结构,C语?是能够实 现这三种结构的,其实我们如果仔细分析,我们?常所?的事情都可以拆分为这三种结构或者这三种 结构的组合。接下来就由我略讲一下选择和循坏结构。
选择是一种分支,根据不同的选择,不同的条件产生不同的结果。C语言中常用的分支语句是if-else语句和Switch语句。
if语句
在if语句中表达式成?(为真),则语句执?,表达式不成?(为假),则语句不执? 在C语?中,0为假,?0表?真,也就是表达式的结果如果是0,则语句不执?,表达式的结果如果不0,则语句执?。这样既让有成立的时候,那条件假有可以用什么承接呢,这是就引出了else语句。用if执行真用else执行假。还可以在二者中继续嵌套if-else。使用if-else语句时, else 总是跟最接近的 if 匹配,这点很重要,不要忽略这点。必要时加上大括号,让语句完整不出错。
Switch语句
switch 语句是?种特殊形式的 if...else 结构,?于判断条件有多个结果的情况。它把多重 的 else if 改成更易?、可读性更好的形式。使用Switch语句时注意Switch后表达式应是整形表达式(字符表达式实际上也是整形表达式),case后的值,必须是整形常量表达式,case 和后边的数字之间必须有空格?。注意break的运用, case 和后边的数字之间必须有空格。 在使? switch 语句的时候,我们经常可能遇到?种情况,?如 switch 后的表达式中的值?法匹 配代码中的 case 语句的时候,这时候要不就不做处理,要不就得在 switch 语句中加? default ?句,用default来其他结果。
switch 语句中 case 语句和 default 语句是没有顺序要求的,只要你的顺序是满?实 际需求的就可以,通常放在最后。
循环语句顾名思义,就是只要满足条件就会一直做下去,这个时候判断和调整条件就很重要。循环语句分为三种--for while do while。
while语句
?先上来就是执?判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执?循环语
句,语句执?完后再继续判断,是否进?下?次判断。它的关键点就是三个-初始化,判断条件和调整。只要把握好这三项就可应用好。
for语句
它很像一种特殊的while语句它把while的三个关键点放在一起,是程序更加紧凑,而while语句在长代码中会有些分散,所以for语句使用的最多。for(表达式1;表达式2;表达式3) ?先执? 表达式 1 初始化循环变量,接下来就是执? 表达式 2 的判断部分, 表达式 2 的结果如果 ==0,则循环结束; 表达式 2 的结果如果!=0则执?循环语句,循环语句执?完后,再去执?表 达式 3 ,调整循环变量,然后再去 表达式 2 的地?执?判断, 表达式 2 的结果是否为0,决定循环是否继 续。 整个循环的过程中,表达式1初始化部分只被执?1次,剩下的就是表达式2、循环语句、表达式3在循 环。for语句的三个表达式不一定非得同时存在,在其他情况下可以去掉。
do-while语句

它比较特殊,与其他两种先判断后执行不同,它先执行后判断。表明它至少会执行一次。do while 循环是先直接进?循环体,执?循环语句,然后再执? while 后的判断表达式,表达式为真,就会进?下?次,表达式为假,则不再继续循环。

在循环执?的过程中,如果某些状况发?的时候,需要提前终?循环,这是?常常?的现象。C语?中 提供了 break continue 两个关键字,就是应?到循环中的。break是直接跳出循环,而continue是跳过在其后面的代码,直接回到循环判断,在while循环中不当使用易造成死循环,而在for会跳过本次,直接到下一次。do-while 语句中的 break continue 的作?和 while 循环中?乎?模?样。在循环中也可以嵌套。
文章来源:https://blog.csdn.net/2303_80849645/article/details/135792241
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。