鱼C论坛

 找回密码
 立即注册
查看: 4353|回复: 2

continue和break的使用有不懂 求指教

[复制链接]
发表于 2012-10-28 22:25:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

  1. 题目:显示输入的字符,如果是esc键则推出循环,如果是enter键则不做任何处理,继续输入下一字符。(来自小甲鱼大哥的视频教程。)
  2. 问题:输入字符后自动循环两次,第二次为空值;输入esc键无反应;无法结束程序。
  3. (我是个初学者,以下是本人自己写的,与小甲鱼大哥的教程上的不同,我只是想试试这样行不行;为什么不行。希望大家教教我,谢了。)

  4. #include "stdio.h"
  5. void main()
  6. {char a;
  7. for(;1;)
  8. {
  9. printf("please input a character:\n");

  10. a=getchar();
  11. if(a==27)
  12. {
  13. break;
  14. }
  15. else if(a==13)
  16. {
  17. continue;
  18. }
  19. printf("the character is : %c\n",a);

  20. }
  21. printf("the character is : %c\n",a);
  22. }
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-10-28 22:29:32 | 显示全部楼层
大虾们,帮忙解决一下啊
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-13 20:09:35 | 显示全部楼层
break是跳出它所在的那一层循环,而continue是跳出它所在的循环,然后在执行新一轮的循环。
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-16 00:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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