ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

分支与循环(改一)

分支与循环(改一) 一.引言C语言是结构化的程序设计语言这里的结构指的是顺序结构、选择结构、循环结构C语言是能够实现这三种结构的其实我们如果仔细分析我们日常所见的事情都可以拆分为这三种结构或者这三种结构的组合顺序结构从第一行到最后一行依次执行选择结构即分支结构根据给定条件判断真假选择执行不同代码路径不再自上而下逐行固定执行依靠if/switch语句实现循环结构在满足指定条件的前提下重复执行同一段代码当条件不成立时结束循环继续向后执行依靠for/while/do while语句实现注exp表达式statement语句二.分支选择结构1.if语句1基本结构if(exp)statement//若表达式为真则向下执行2else补充if(exp)statement//表达式为真执行elsestatement//表达式为假执行3分支中包含多种语句if/else默认只限制第一个语句if(exp){statement statement}else{statement statement}4悬空elseelse总是以离他最近的if相匹配除非用{ }隔开5嵌套if在一个if或者else内部再写一组if/else结构就叫做嵌套if第一种if(exp1){if(exp2){statement}else{statement}}else{statement}第二种if(exp1){statement}elseif(exp2){语句}else{statement}2.switch语句1概念switch语句是一种特殊的if…else语句结构常用于判断条件有多个结果时2基本结构switch(exp{casevalue1statement backcasevalue2statement back ……default statement back}3注意事项switch后的exp必须为整型表达式case后的值必须为整型常量表达式case和后边的数字必须有空格default后的语句是在找不到表达式的值时执行case与default语句没有顺序要求每一个case语句后都需加back否则语句会一直执行只有加上back才能跳出switch语句三.循环结构1.while结构语法与if语句类似1基本结构while(exp)//判断表达式statementwhile(exp){//判断表达式statement statement}2运行逻辑执行判断表达式表达式的值为0即表达式为假循环直接结束表达式的值不为0即表达式为真则执行循环语句语句执行完后再继续判是否进行下一次判断3实例4常用于常用于不知道需要循环多少次2.for语句最常用1结构1.基本结构for(exp1;exp2;exp3)statement2.省略结构与初始化创建变量for(exp1;exp2;exp3){statement statement}//exp1用于初始化//(可在此直接建立变量但变量只能在此循环中使用)//exp2:循环结束条件的判断//exp3循环变量的调整注exp1exp2exp3都可省略3.多个变量控制for循环intab0for(b0a10;ba;ba--)//逗号表达式的运用2运行逻辑首先执行exp1初始化循环变量接下来就是执行exp2的判断部分exp2的结果如果0,则循环结束exp2的结果如果0则执行循环语句循环语句执行完后再去执行exp3调整循环变量然后再去exp2的地方执行判断exp2的结果是否为0决定循环是否继续整个循环的过程中exp1初始化部分只被执行1次剩下的就是exp2、循环语句、exp3不断循环3实例4常用于常用于知道要循环多少次3.do while语句1基本结构dostatementwhile(exp)do{statement statement}while(exp)//先执行后判断2运行逻辑在do while循环中先执行语句执行完语句在去执行判断表达式判断表达式的结果是0,则继续循环执行循环语句判断表达式的结果0,则循环结束。所以在do while语句中循环体是至少执行一次的3实例4常用于常用于语句至少要执行一次四.break与continue语句1.break语句break用于永远终止循环2.continue语句continue用于跳过本次循环continue后的代码五.循环的嵌套将多个while/for/do while嵌套在一起六.goto语句go to语句可以实现在同一个函数内跳转到设置好的标号处1基本结构goto标签名 标签名2实例七.设置循环次数intanwhile(n){n--;}
返回列表