C语言分支循环语句

本文介绍了循环语句(for,while,do...while)在编程中的应用,包括switch语句的多分支选择以及break和continue的控制作用。讲述了循环嵌套的概念,并通过实例展示了如何利用这些语句处理程序逻辑。
摘要由CSDN通过智能技术生成

生活中有着无数重复的事需要去做,这时就需要用到循环语句来协助我们了。                                    循环语句有  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并列                也可以存在包含关系         

                   部分镶嵌关系          

讲到循环,自然少不了 breakcontinue    

用程序来说明吧

很显然continue中 打印到了5 后进入了5的死循环,说明 i = i + 1并未执行,跳过了。

再看break中 打印到了5后程序直接结束了,后面未进行,说明直接跳出了这个循环。

 本次对分支循环的小结就结束了。

  • 33
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值