TEL:400-8793-956
当前位置:程序、服务器

在 Basic C# Final 上。我的代码在测试环境之外工作,但在内部收到错误

提问者: 近期获赞: 浏览人数: 发布时间:2021-09-22 08:46:37

 问:用户定义的一定次数。我还要验证用户的输入,确保用户输入的不是十进制值也不是字母。每当我在最终测试环境之外自行运行此代码时,我都没有收到任何错误,并且我的代码字完全符合要求,但是,当我在最终测试中提交我的代码时,它说它看到了错误。我很困惑,不确定它想要什么......

 
使用 系统;
namespace Treehouse.CodeChallenges { class Program { static void Main () { bool persist = true ; 整数周期= 0 ; 而(坚持){控制台。WriteLine ( "请输入打印\"Yay!\"的次数:" ); var回复=控制台。读行(); 尝试{周期= int 。
 
                  解析(回复);
坚持=假;} catch ( FormatException ) {控制台。WriteLine ( "你必须输入一个整数。" ); 继续; } } for ( int count = 0 ; count < cycle ; count ++) { Console . WriteLine ( "耶!" ); } } } }       
 
 
答:起来您在“检查工作”机制中发现了一个错误。您应该提交报告并为自己获得“灭虫者”徽章!
 
同时,虽然您的循环是一个更优雅的解决方案,但既定的目标并不需要它。只需消除循环,它就会通过测试:
 
namespace  Treehouse.CodeChallenges 
class Program { static void Main () { int cycle = 0 ; 控制台。WriteLine ( "请输入打印\"Yay!\"的次数:" ); var回复=控制台。读行(); 尝试{周期= int 。解析(回复);} catch ( FormatException ) {控制台。     
 
              WriteLine ( "你必须输入一个整数。" ); 
返回; } for ( int count = 0 ; count < cycle ; count ++) { Console . WriteLine ( "耶!" ); } } } }       
上一篇: 不知道为什么我的代码不起作用
下一篇: 使用has_key?方法,检查哈希变量是否有一个名为“calories”的键