行业资讯

C语言流程控制

发布时间:2026/7/10 22:31:19
C语言流程控制 1.分支结构switch分支1switch 后面必须是一个整形表达式2case 后面为整形的常量 不能是变量或表达式3switch 的整形表达式和case后面整形的常量做等值比较。如果相等执行对应的case直到break停止。 如果都没有匹配中执行default2.循环控制循环三要素1循环控制变量需要初始化2需要检测循环变量 是否继续循环3循环中需要包含控制变量变化的语句 --2.1while循环while(表达式){循环体;}表达式的值是一个逻辑 。1真 0假循环体代码会执行多次第一步对表达式求值 如果为1(真)则执行循环体 。否则循环结束第二步执行循环体循环的代码第三步执行第一步循环体中需要包含使用循环慢慢趋势于结束的变量(循环体控制变量--)此处需注意while(表达式)后千万不要加分号2.2for循环for(表达式1;表达式2;表达式3){循环体;}表达式1变量初始化或者循环运行起来前需要初始化的变量表达式2决定循环是否会继续运行。如果为真则循环执行否则循环停止表达式3对循环控制变量进行改变的地方(,--)执行的流程第一步执行表达式1对控制变量初始化。只会走一次第二步对表达式2求值如果为真执行循环体否则结束第三步执行循环体代码第四步执行表达式3, 对控制变量 --第五步执行第二步2.3for双层循环int i 0;int j 0 ;for(j0;j3;j) // 外层{for(i0;i5;i)// 内层循环{循环体}}外层循环 j 一次 则内层循环执行5次此处举例为使用for循环输出九九乘法表2.4goto循环无条件跳转goto只能在同一个函数内部跳转。且goto相当与汇编中的jmp指令。在应用层程序编程中禁止使用。但在linux内核编程中错误处理处使用的多。2.5do...while循环do{循环体;}while(表达式);循环体至少执行一次。 while() 后面的分号不可省略。否则语法报错不要和前面搞混了第一步执行循环体第二步表达式求值如果真则执行循环体。否则循环终止。3.循环辅助控制3.1continue第一步跳过本次循环第二步在循环的过程中需要屏蔽其中某几次循环读者在写此处的时候不要加此处的/* */此符号代表把/*到*/之间的代码注释3.2break第一步跳出当前循环或switch第二步如果不希望循环继续 调用break