C语言中的三大循环结构

C语言是结构化的程序语言,用顺序、选择、循环语句就可以将生活中的事物描述出来,用这些语句嵌套使用,能达到更高的目的。C语言中循环语句包含while、do while、for三大循环结构。


while循环 

表达式是指判断表达式,来表示判断,判断结果为真才执行while循环中语句块里面的内容,为假则会跳过整个while循环体。切忌在while(表达式)后面添加“;”,这样就会使循环不可用。当判断条件永远为真时,循环变成死循环,一直执行while中语句块中的内容,这种是无法终止的循环,到最后,可能会导致计算机栈溢出。

(1)break的使用

这个循环在没有添加break时,是一个死循环,break的作用就是跳出整个循环体,永久的终止掉循环,在该代码中使得该循环最终只会执行一次。

 (2)continue的使用 

这个循环在continue的作用下也会进入死循环,continue的作用是跳过continue后面的语句,直接来到while主体的判断部分。这个案例中,会打印1 2 3 4然后进入死循环。因为i++属于continue后面的语句,i会一直等于五,一直进行判断。程序就会滞留在这层循环中。


do while循环

有些程序过程当至少被循环一次时就可以用do while循环来实现,do while是先执行紧跟do后面的循环体语句,然后再进行判断,当为真时,再一次执行循环体语句,这样就可以保证循环体语句至少被执行了一次。

在该语句中,会打印1 2 3 4 5 6 7 8 9 10,一开始就会先打印一个1,然后再才进行第一次判断,为真再次执行do后面的语句体,依次重复,直到判断为假。


for循环

     

表达式1:初始化表达式:在开始循环之前只会被执行一次,通常用来对计数器变量进行初始化操作。

表达式2判断条件:每次循环都会先判断该条件是否为真,若为真则执行循环体内的代码,否则结束循环。

表达式3更新表达式:在每次循环完成后都会被执行,通常用来修改计数器变量的值以控制循环次数或者递增/递减计数器。

       for循环中,,一般不在循环体内改变循环量,否则可能导致整个代码崩溃。

       For循环的判断表达式省略时,意味着判断恒成立,会一直进行循环。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值