void main()
{
yanshi(300);
led=!led;
if(++leda!=10) return ;
leda=0;
}
我知道return是返回值语言,但在这个函数中,return语句返回到哪里!谢谢高手指点!
ä¸è¬returnè¯å¥ç¨äºå½æ°è¿åå¼ï¼å½å¤çè°ç¨è¯¥å½æ°éè¦ç¥éå½æ°æ§è¡æ
åµçæ¶åï¼å°±éè¦ç¨è¿åå¼æ¥åè¯è°ç¨è
ã
èå½è°ç¨è ä¸éè¦ç¥éæ§è¡æ åµï¼åªéè¦å»æ§è¡è¯¥å½æ°çæ¶åï¼é£å°±ä¸éè¦è¿åå¼ã
returnçä½ç¨1ï¼è¡¨ç¤ºè¿åï¼è¿ä¸ªç¨åºå¯ä»¥ç»æäºï¼å¯ä»¥ä¸å¸¦åæ°ã
å¦æä½ çæåè¿è¡å°è¿éï¼ä½ å°±ä¸å¾åè¿è¡äºï¼å¯ä»¥å ä¸ä¸ªreturnè¯å¥ï¼å°±ä¸ä¼åæ§è¡äºã
ä½ç¨2ï¼è¿åæå®ç±»åçå¼ï¼å¨å®ä¹å½æ°çæ¶åä¸æ¯æ int af();int è¿éæ¯è¿åå¼ãreturn åé¢æ¥çå°±æ¯è¿ä¸ªè¿åå¼ï¼
è¿ä¸ªå½æ°æ§è¡åå°±å¯ä»¥ç»å«çåéèµå¼äºï¼ä»çå¼å°±æ¯return åé¢çå¼ã
èå½è°ç¨è ä¸éè¦ç¥éæ§è¡æ åµï¼åªéè¦å»æ§è¡è¯¥å½æ°çæ¶åï¼é£å°±ä¸éè¦è¿åå¼ã
returnçä½ç¨1ï¼è¡¨ç¤ºè¿åï¼è¿ä¸ªç¨åºå¯ä»¥ç»æäºï¼å¯ä»¥ä¸å¸¦åæ°ã
å¦æä½ çæåè¿è¡å°è¿éï¼ä½ å°±ä¸å¾åè¿è¡äºï¼å¯ä»¥å ä¸ä¸ªreturnè¯å¥ï¼å°±ä¸ä¼åæ§è¡äºã
ä½ç¨2ï¼è¿åæå®ç±»åçå¼ï¼å¨å®ä¹å½æ°çæ¶åä¸æ¯æ int af();int è¿éæ¯è¿åå¼ãreturn åé¢æ¥çå°±æ¯è¿ä¸ªè¿åå¼ï¼
è¿ä¸ªå½æ°æ§è¡åå°±å¯ä»¥ç»å«çåéèµå¼äºï¼ä»çå¼å°±æ¯return åé¢çå¼ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-10-07
如果函数类型是void的话,那么return相当与结束该函数,并不返回值。
不管有没有返回值,遇到return该函数就结束了。
例如我们经常用到
if(flag==0)
return 1;
else
return 0;
其实else完全可以省略的,只是这么看程序更清晰一些。本回答被提问者采纳
不管有没有返回值,遇到return该函数就结束了。
例如我们经常用到
if(flag==0)
return 1;
else
return 0;
其实else完全可以省略的,只是这么看程序更清晰一些。本回答被提问者采纳
第2个回答 2010-09-03
这个return不返回任何东东的,就是表示主程序结束。
void函数一般执行到末尾才是结束。试想如果程序员偏偏要求在这个if成功的时候结束程序,但void函数又不允许有返回值,只能执行到函数末尾才结束,那怎么办呢?
为了给void函数一个允许中途正常结束的途径,C语言规定了这样的语句:
return;
专门用于在void函数的中途正常退出程序。
还有,main函数一般不要用void类型,不是语法不允许,是与移植有关。void main()是很不规范的写法。具体的你看看这个:
本回答被网友采纳
void函数一般执行到末尾才是结束。试想如果程序员偏偏要求在这个if成功的时候结束程序,但void函数又不允许有返回值,只能执行到函数末尾才结束,那怎么办呢?
为了给void函数一个允许中途正常结束的途径,C语言规定了这样的语句:
return;
专门用于在void函数的中途正常退出程序。
还有,main函数一般不要用void类型,不是语法不允许,是与移植有关。void main()是很不规范的写法。具体的你看看这个:
本回答被网友采纳
第3个回答 2010-09-03
你这个程序少了一个调用函数吧?如果if语句的条件不成立那么将这个变量的值返回给调用函数。这是return的作用。这一点如果不懂要注意问老师,越详细越好,在网上问的话回答的人挺多但是真正能解决你问题的寥寥无几。我们学程序的不要闭门造车,这是忌讳。
第4个回答 2010-09-03
return是用来从函数中返回一个值给调用函数。
使用方法:
return(表达式); 或 return 表达式;
使用方法:
return(表达式); 或 return 表达式;