ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

C语言分支与循环详解

C语言分支与循环详解 ##引言C语言已经学习有一阵了这门课必须要自己动手敲键盘只听那是没有效果的。**C语言分支与循环**分支包括if-elseswitch-case**循环包括for/while/do-whileif/else只控制一条语句否则需要用大括号1 if(条件表达式语句1//条件为真时执行2 if(条件表达式//if(flag)等价于ifflag0语句1//条件为真时执行else 语句2//条件为假时执行语句1和语句2选择一个执行3 也可以多分支嵌套if(条件表达式1语句1//条件为真时执行else if(条件表达式2//else可以与另一个if连用语句2else if(条件表达式3语句3…注意else不能带条件if后不用“”否则if体为空else与离得近的if匹配switch/case1 switch(表达式{case 常量1语句1case 常量2语句2case 常量3语句3…case 常量n语句ndefault://case匹配各分支,全都匹配不上就走default语句n1;} 若想要执行完一个语句后退出该switch语句可以在该语句后加上break; 例如2 switch(表达式{case 常量1语句1break;case 常量2语句2break;case 常量3语句3break;…case 常量n语句ndefault:语句n1;break;} 每一个case与default之前的顺序不影响流程,且每个case后面的值必为int表达式 如果 case 后面不写 break会发生贯穿执行完当前 case 后继续往下执行下一个 case 里的代码不管条件是否匹配 因此建议保持良好的习惯,每个逻辑分支结尾补上 break**switch语句中表达式的类型只能是整形和枚举类型for循环**for(表达式1;表达式2;表达式3){//循环体}//表达式1是为了初始化,表达式2是循环的条件,即判断结束的条件,表达式3是起调整作用,更新表达式for (int i…) i为局部变量 仅循环内使用 如果想跨循环用就得把变量声明到外面while循环while(循环条件) { //循环体 } ......do-while与while的区别,do-while先执行一次再判断 do { //循环体,至少执行一次 } while(循环条件);补充常见容易混淆的概念break 跳出循环或switchcontinue 跳过这一轮循环的后半段return 离开这个函数default switch 的其他选项(仅switch使用)看到这里了,送大家一句话意志是独一无二的个体所拥有的,以纠正自己自动性的力量
返回列表