简谈C语言中的选择结构和循环结构

本文介绍了C语言中的选择结构(if、if...else、if...elseif...else、switch)和循环结构(while、for、do...while),包括它们的特点、语法和break/continue的关键作用。
摘要由CSDN通过智能技术生成

最近再次学完选择结构和循环结构后,我对其进行了简单总结。其中包括选择结构的类型(if        if...else        if...else if...else        switch...case)及其中的注意事项,循环结构的类型(while()        for()        do...while())及循环中break,continue的作用,下面详细介绍。

一.选择结构

1.if

if是单分支结构,从上向下依次判断,符合条件则执行if内的代码。如下图:升序程序。

2.if...else

if...else可以认为是双分支结构(不包括选择结构的嵌套的话),程序进入if就不会进入else,反之进入else就不会进入if。如下图的程序:

3.if...else if...else

   if...else if...else是多分支结构,与上述的if...else相似,只能选其一进入,如下图程序: 4.switch...case

switch与其名字(开关)一样,表示多分支结构,switch后必须是整形,case后必须是整型常量。用switch要注意break的使用。case决定了进入的位置而break决定了出的位置。不同case的顺序以及case和default的顺序无关。如下图程序:

二.循环结构

1.while语句

while能实现循环,但变量的初始化,判断,调整太过分散。

while中的continue是结束该次continue后的代码,如下图,会直接回到while(n<=10)判断。下图的结果为0 1 2 3 4然后死循环。

while中的break是直接结束循环。下图代码的结果为0 1 2 3 4

2.for语句

for使变量的初始化,判断,调整集中在一起,解决了while的弊端。代码如下:

for中的continue也是跳过该次循环Continue后的代码,直接回到i++,代码如下:

for中的break同样是直接结束循环,代码如下:

3.do...while语句

do...while语句会先执行一次do中代码,再去判断是否满足条件。常用来做游戏目录,代码如下:

do...while中的continue和break与while中的相似。遇到continue直接跳过该次循环后的代码到while()判断,遇到break直接结束循环。不再做代码演示。

好了,我对C语言中的选择,循环结构的简述到这里就结束了。有什么不严谨的地方请指出,我会及时更改。

           

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值