分支循环语句学后总结

发布时间:2026/9/1 5:29:14
分支循环语句学后总结 C语言属于结构化的程序设计语言。其中的结构指顺序结构选择结构循环结构。我们可以使用if switch实现分支结构使用for while do while实现循环结构。分支结构用便于理解的话来讲就是判断表达式是否成立根据是否成立再去执行不同的语句。表达式成立则为真表达式不成立则为假。同时在C语言中零为假非零为真。1.if语句在if语句中如果只需要执行一种语句可以直接if表达式语句如果需要存在两种可能执行的语句则需要用if… else… 语句。若if后面的表达式结果为真则进行语句1。若if后面的表达式为假则执行语句2。if表达式语句1else语句2有时需要同时执行两条语句比如if后面紧跟两条语句需要将两条语句用{}括起来否则if后面紧跟着的第二条语句无论表达式为真还是假都会被执行。因为if和else默认都只控制一条语句else同上。因为代码的需求多样所以有时候需要进行两次判断或者多次判断。这时可以使用嵌套if或者嵌套else就是在其执行语句中再加一个{}里面加入一个if… else…语句可以形成多重判断。如果有多个if和else语句且没有{}。可以通过一条规则来判断即else总是跟最接近的if匹配。2. switch语句switch语句可以被看作是一种特殊形式的if… else结构用于判断条件有多个结果的情况。它把多重的if… else语句改成更易用可读性更高的形式。switch (整型表达式){case 整型常量表达式1:语句1breakcase 整型常量表达式2:语句2break…default 语句n}以上面代码为示例根据整形表达式不同的值执行相应的case分支。如果找不到对应的值就执行default分支。switchhold表达式必须是整型表达式case后的值必须是整型常量表达式break的作用是在每一个case语句中的代码执行完成后通过break跳出这个switch语句。如果某一个case语句的后面没有break代码会继续往下执行有可能执行其他case语句中的代码直到遇到break语句或者switch语句结束。应该根据代码的实际需求来使用break灵活选择break的位置。当switch后的表达式中的值无法匹配代码中的case语句时这时候如果没有default语句就不做处理了如果有default语句就执行default语句。3. while循环while循环比较好理解可以通过看最后贴的代码示例自行理解。如果还是有不懂的地方可以在下面评论我会尽我所能为你解答。4. for循环for表达式1表达式2表达式3语句表达式1是用于循环变量的初始化表达式2用于循环结束条件的判断表达式3用于对循环变量的调整首先执行表达式初始化循环变量然后执行表达式的判断部分表达式的结果如果则循环结束表达式二的结果如果等于则执行循环语句。语句执行完后再去执行表达式对循环变量进行调整。然后再次执行表达式根据结果是否为决定循环是否继续。for循环和while循环的区别主要是形式上的区别。for循环的三个部分比较集中便于代码的维护。当代码较多时while循环会显得过于分散。而while循环相比for循环会更便于理解适合新手。. do while循环do语句while表达式do while循环在执行时会直接进入循环体再判断是否进入下一次循环。while循环和for循环都是先判断如果满足条件再进入循环不满足则直接跳出。do while循环与前两者不同点在于do while循环至少进行一次循环因为它是直接进入循环体之后再进行判断是否进行第二次循环。结语本篇博客是我对分支结构和循环结构进行了总结希望可以帮助大家更好地理解分支循环语句中的知识点同时也希望路过的大佬可以在评论区对我的博客进行捉虫让我可以及时改正我的错误。其中还有三个会用到的小知识点我将会在下一篇博客中进行总结即操作符go to语句break和continue语句。我本人更习惯根据具体代码对知识点进行掌握所以我会将上述语句的代码案例贴在下方供大家参与学习分析希望可以帮到大家。