return是函数直接返回, 也就是结束该函数
在八宿等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都做网站 网站设计制作定制网站制作,公司网站建设,企业网站建设,品牌网站建设,营销型网站建设,成都外贸网站建设公司,八宿网站建设费用合理。
要跳出循环用break, if代码段是不能用break跳出的, 在一个函数内任意位置调用return, 直接退出函数
void main()
{
stu stu[N];int len=0,x;
while((x=welcomepage())!=0) //只要不输出0,就一直循环操作
{
switch(x)
{
case 1:initlist(stu,len);break; //选项调用函数
case 2:inputdata(stu,len);break;
case 3:insertdelete(stu,len);break;
case 4:showdata(stu,len);break;
case 5:showall(stu,len);break;
case 6:savedata(stu,len);break;
}
}
}
int welcomepage(void)
{
int x;
printf("\n1.数据库初始化");
printf("\n2.输入数据");
printf("\n3.插入删除数据");
printf("\n4.显示学生信息");
printf("\n5.显示所有信息");
printf("\n6.保存所有信息");
printf("\n0.退出系统");
printf("\n");
scanf("%d",x);
return x;
}
c语言退出整个程序或函数的命令是return、goto 、break 、break。
1、return 返回;
return 表示从被调用函数返回主调函数继续执行,返回时可附带一个返回值,由return后面的参数设定。
2、goto 无条件跳转;
goto语句也称作无条件转移语句,其一般格式为goto语句标号:其中语句标号是按照标识符规定书写的符号,放在某一行语句行的前面,标号后加冒号(:)。
3、break 调处最近一层块;
大多数情况下是终止上一层的循环,C语言中break在switch中执行一条case后跳出语句的作用 使程序跳出switch执行switch以后的语句 如果没有break switch会从满足条件的地方执行到switch结构结束。
扩展资料
break语句使用
示例:
#include stdio.h
void main()
{
int x=1;
while(x=4)
{
printf("x=%d\n",x);
if (x==3)
{
break;
}
x++;
}
}
程序中途跳出,和结束是两个不同的概念。
1 要使程序中途跳出,可以使用return语句,跳出该函数。
如
int fun(int n)
{
int i;
if(n0) return -1;// 在n为负数下,提前退出该函数。
//执行正常功能。
for(i=0;in;i++)
printf("%d ", i);
}
2 要使程序提前结束, 可以调用exit()函数。
如
int fun(int n)
{
int i;
if(n0) exit(-1);// 在n为负数下,提前结束程序。
//执行正常功能。
for(i=0;in;i++)
printf("%d ", i);
}
3 二者区别:
a) 使用exit函数,会结束整个程序。 而使用return只是结束当前函数,还会到主调函数处继续运行。
b) 在main函数中使用return语句,等效于调用exit函数,同样会结束程序。
c) 调用exit函数时,需要引用头文件stdlib.h。