C语言的流程控制(第三篇章:四大跳转)

一、break语句

作用:可使程序跳出当前循环结构,执行循环后面的语句。

语句格式为:  break;

而且break 通常出现在条件表达式的后面,注意,break 只能跳出一重循环。
eg:
- 有break语句
int sum = 0, number;
while (1)
{
scanf(“%d”,&number);
if (number == 0)
break;
sum += number;
}
要注意的一点是: break语句只是跳出当前的循环语句,对于嵌套的循环语句,break语句的功能是从内层循环跳到外层循环。

二、continue语句

作用:在满足另一个特定条件时跳出本次循环。
语句格式为: continue;

一般来说,cotinue 通常出现在条件表达式的后面。而且最主要的特点为:只能结束当前循环提前进入下轮循环。

eg:
打印[1,50] 以内所有能被4 整除的数
int main()
{
for(int i=0; i<=50; i++)
{
if(i%4 != 0)
continue;
printf(“%d\n”,i);
}
}

三、goto语句

作用:goto语句是无条件转向语句,即转向到指定语句标号处,执行标号后面的程序。
语法格式:
goto 语句标号;
但是由于goto 会破坏结构化程序设计流程,结构化程序设计不主张使用goto语句。

四、return语句

作用:结束当前函数,返回调用,如果当前函数是main 函数,则该进程结束。
语句格式:
return__;(后缀看情况加的)
通常见到的是return 0 ;来结束当前函数,返回调用,当当前函数是main 函数,则该进程结束。
来自本人的简书:
http://www.jianshu.com/writer#/notebooks/4124910/notes/4080116

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值