易码技术论坛

 找回密码
 加入易码
搜索
查看: 214852|回复: 10

return 返回值

[复制链接]
发表于 2005-8-22 11:28:00 | 显示全部楼层
while(0)...里面的代码不会执行到。
retrun 后面不用加括号。
main的返回类型是void表示无返回类型。
而且你怎么3个都是判断的跳出键。
发表于 2005-8-22 11:45:00 | 显示全部楼层
int key;

void main()
{ while (1)
{printf("重新开始");

key=getchar();

if ( key=27)  {printf("你按的是输入,即将重新开始");key=getchar(); continue;}  //在main中碰到return应该就结束程序了吧。
if ( key=27)  {printf("你按的是A即将结束");key=getchar();break;}
if ( key=27)  {printf("你按的是跳出即将结束");key=getchar();exit(0);}
}
}
ll2007 该用户已被删除
发表于 2006-2-20 15:14:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2006-2-21 22:16:00 | 显示全部楼层
key=27


key==27
发表于 2006-2-25 08:48:00 | 显示全部楼层
A  应该是65吧??a是97  输入是13!  跳出是27!
发表于 2006-3-1 22:02:00 | 显示全部楼层
while (1)
是只循环一遍吗?
发表于 2006-3-2 10:02:00 | 显示全部楼层
while (1)
是死循环
发表于 2006-3-2 14:03:00 | 显示全部楼层
倒……这个是半年前的帖子……
发表于 2006-3-2 14:27:00 | 显示全部楼层
while(;;)  whlie(2)都一样
发表于 2006-3-2 17:58:00 | 显示全部楼层
错了!

whiel(;;)是错误的,应该是:

for (;;)
 楼主| 发表于 2005-8-22 09:40:20 | 显示全部楼层 |阅读模式


请问 怎样使用  return 返回值 带到程序挑转?
例如
int key;

void main()
{ printf("重新开始");
while (0)
{
key=getchar()

if ( key=27)  {printf("你按的是输入,即将重新开始");key=getchar(); Return(0);}  // 我希望从这里返回到程序头,从main重新运行,请问怎么实现,请高手赐教
if ( key=27)  {printf("你按的是A即将结束");key=getchar();break;}
if ( key=27)  {printf("你按的是跳出即将结束");key=getchar();exit(0);}
}
}
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-8-24 18:29 , Processed in 0.011920 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表