【一起来学C语言】C语言的组成:循环结构

【前言】

       我们在前几篇博客介绍了三种基本结构的两种——顺序结构和选择结构,本篇博客简介循环结构。



【进入循环——四种方式】

方式1
while()
{
循环体语句序列;
}
此种方式的循环,总共有两条语句:
1 while(表达式)
{
循环体语句序列;
}
2 后继语句

说明:
    while控制一条语句,整个算一条语句。花括号内是复合语句,花括号后面为后继语句。这种方式的循环,最少执行0次。
    如果 while(表达式)后面有分号,算一条控制语句。之后的语句都算后继语句。
==================================================
方式2
do
{
循环体语句序列;
}while();

说明:
do必须和while匹配使用,do就近控制一条语句;若要控制多条,必须加花括号将其变成复合语句,复合语句算做一条语句。最少执行1次
==================================================
方式3
for(表达式1;表达式2;表达式3)
{
循环体语句序列;
}

说明:
    表达式1初始化执行1次,表达式2是条件,进行判断,表达式3是增量来改变表达式2的值避免死循环。
    执行表达式1,然后无条件执行表达式2,若表达式为真,则执行循环体,然后到表达式3。执行过表达式3后再到表达式2,表达式2再判断是否为真,如果为假,跳出循环执行后继语句。表达式1 2 3之间的执行顺序连接起来很像心形。
注意:
1.表达式1可以放到for的上面进行声明,表达式3可以放到循环体中。
2.for表达式应该有两次分号 ;;。
3.缺少表达式2,系统会自动设为1。
==================================================

方式4

if(表达式){
   goto…

else{


       此方式多与goto配合使用,goto语句为无条件转向语句,因为滥用goto语句将使程序流程无规律、可读性差,所以在结构化程序设计中主张限制使用goto语句。

       综上四种方式,我们不提倡使用goto型循环,for语句功能更强,凡是while循环能完成的,用for循环都能实现。


【 跳出循环——break & continue】

格式 break;
功能:中止退出,跳出整个循环体,接着执行循环下面的语句。
范围:循环体,switch体

格式 continue;
功能:结束本次循环,接着进行下一次循环是否进行的判定
范围:循环体
如果在for循环体中,则跳回表达式3。如果在while、 do while中,则跳回表达式。


【小结】

       循环结构和之前的顺序和选择结构共同合作,成为各种各样复杂程序的基本构造单元。下篇博客我们简介C语言的数组,下次见~
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值