C语言:return退出循环。

2025-03-25 08:33:12
推荐回答(4个)
回答1:

首先,return不仅仅退出循环,而是退出了main()函数。
其次,你的if(c='y') 中逻辑判断符号==写成了赋值符号=了呵呵

=======================
return可以跳出循环,没什么不可以,只不过这个步骤是你自己清楚的认识到了:跳出循环的同时也做函数返回,那么你就没必要先break再return,直接操作是可以的。
直接写return是针对void返回值的函数来返回的,如果不是void的话,你就要在return后面加上你的返回值拉.

回答2:

while(1)
{
c=getchar();
if(c='y')
return;
}
___________
1.这段程序将会死循环吧 while(1) 其中循环条件‘1’表示始终是真,将会永远循环下去 ;
2.对于“return”的用法,首先我们要清楚什么情况下用“return”。
对于C中的每一个函数,都有一个返回值,“return”语句就是要求把这个“返回值”返回到你所调用的函数里去。换句话说,return所返回的值是你所调用函数的函数值(包括主函数,若无返回值,则不返回)。
例如:(算法)
void main () //*void表示主函数是空类型的,即是说没有返回值*//
{
k=max(a,b);
}
int max(int,int)
{
i=a>b?a:b;//*a、b之间的大者*//
return i;
}

这个即是说把i的值返回给主函数中的函数 max()中,并把值
附给变量“k”;
另外,对于有一些循环的语句来说,return 语句也可以跳出循环,结束本函数的作用。一下return语句的书写格式:
return (返回值);
或者
return 返回值;

回答3:

不对,退出循环是break,如果遇到return 的话整个函数都将结束,你语法有问题 应该是int main()

回答4: