一、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