生活中有着无数重复的事需要去做,这时就需要用到循环语句来协助我们了。 循环语句有 for语句 while语句 do ...while语句
一条大河,有着无数支分流的小溪,这些小溪便是它的分支。 switch语句便是一个多分支选择语句。
在其中出现了 break ,关键字 break 仅出现在switch语句和循环内。
在switch中,break的作用:跳出switch语句。
如果没有break,输入3 ,将从case 3切入,执行case 3 case 4 default 后的打印。
开篇说到循环语句,有 for语句, while语句 ,do...whlie语句三种。
用这3个循坏打印1-10,举例子吧。
我们读程序时,可以看出 do...while语句 至少都要打印一次。
从这三个代码中,还可以看出 for语句 最为简便,但还远不只此。 让我们来详细了解一下吧。
for语句的一般表达式为; for(表达式1;表达2;表达式3) 注:表达之间用 “ ;”
表达式1:可以进行一个,多个或者不进行变量的初始化;C99可以指定数据类型,如 (int i = 1)
表达式2:用于判断是否执行 for语句。
表达式3:对变量进行的值进行改变。如(i++,i--)等。
注:表达式1,2,3均可以省略,但是会不同的结果 这一点体现了for语句的灵活性。
字符表达式 for( ; (c = getchar() )!= '\n' ; )
表达式1,3可以是一个简单表达式,也可以是一个逗号表达式 如:for(i = 0,j = 10;i <= j ; i++ ,j--)
在逗号表达式中,按照从左往右顺序计算,整个逗号表达式最右边的值为表达式的值。
有一个循环的使用,就会有多个的使用,可分,也可以放在内部,三种循环可以相互套用,这便是循环的嵌套。
循环A,B A可以与B并列 也可以存在包含关系
部分镶嵌关系
讲到循环,自然少不了 break 和 continue
用程序来说明吧
很显然continue中 打印到了5 后进入了5的死循环,说明 i = i + 1并未执行,跳过了。
再看break中 打印到了5后程序直接结束了,后面未进行,说明直接跳出了这个循环。
本次对分支循环的小结就结束了。