1.goto:指定跳转到标签,找到标签后,程序将处理从下行开始的命令
格式:goto 语句标号
跳转到程序的标号处
例:统计从键盘输入一行字符的个数
#include<stdio.h>
int main(void)
{
int main(void)
{
int n=0;
printf("input astring:\n");
loop:if(getchar()!='\n')
{
n++
goto loop;
}
printf("%d",n);
} 由goto loop跳转到loop那一行
2、break:提前终止循环,从循环体内跳出循环体外;流程跳转到循环的花括号之外,即不再执行其余的几次循环,提前结束循环。
注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。
3、continue:只结束本次循环,而接着执行下次循环;
例:#include<stdio.h>
int main()
{
int n;
for(n=100;n<=200;n++)
{if(n%3==0)
continue;
printf("%d",n);
}
printf("\n");
return 0;
}
流程跳过printf 函数语句,结束本次循环,然后进行循环变量的增值(n++);如果n不能被3整除,就不会执行continue语句,而接着执行printf语句,输出不能被3整除的整除。
4、return:表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定
int,double等必须有返回值,如果是void型,则可以不写return;
return还有退出程序的作用,结束函数。