C# 布尔逻辑
我的分析文件中有这个逻辑。 用户可以选择输入文件。如果发生错误或用户在输入文件中有无效条目,则逻辑将检查并打印错误 此方法返回bool success。取决于所有输入是否有效,成功需要T/F。 如果success=T,则开始下一步分析输入。 现在是我的问题。我如何返回一个假的` ;C# 布尔逻辑,c#,C#,我的分析文件中有这个逻辑。 用户可以选择输入文件。如果发生错误或用户在输入文件中有无效条目,则逻辑将检查并打印错误 此方法返回bool success。取决于所有输入是否有效,成功需要T/F。 如果success=T,则开始下一步分析输入。 现在是我的问题。我如何返回一个假的` ; 即使一个输入错误,我也需要退出。第一个可能是错误的,最后一个可能是正确的输入值 您可以添加另一个状态标志,该标志将在出现故障时更新为false: bool status = true; if (xxx > 10
即使一个输入错误,我也需要退出。第一个可能是错误的,最后一个可能是正确的输入值 您可以添加另一个状态标志,该标志将在出现故障时更新为false:
bool status = true;
if (xxx > 100)
{
errMsg = "Number of xxx should be <= 100";
swRpt.WriteLine(errTitle + errMsg);
status = false;
}
// sizing
swRpt.WriteLine(" Epsilon");
//Repair
success = Numerical.Check("repair", inputs.repair.ToString(),
out dtester, out errMsg);
if (!success)
{
swRpt.WriteLine(errTitle + errMsg);
status = false;
}
success = Numerical.Check("prob", inputs.prob.ToString(),
out dtester, out errMsg);
if (!success)
{
swRpt.WriteLine(errTitle + errMsg);
status = false;
}
return status;
bool status=true;
如果(xxx>100)
{
errMsg=“xxx的数量应您可以添加另一个状态标志,该标志将在出现故障时更新为false:
bool status = true;
if (xxx > 100)
{
errMsg = "Number of xxx should be <= 100";
swRpt.WriteLine(errTitle + errMsg);
status = false;
}
// sizing
swRpt.WriteLine(" Epsilon");
//Repair
success = Numerical.Check("repair", inputs.repair.ToString(),
out dtester, out errMsg);
if (!success)
{
swRpt.WriteLine(errTitle + errMsg);
status = false;
}
success = Numerical.Check("prob", inputs.prob.ToString(),
out dtester, out errMsg);
if (!success)
{
swRpt.WriteLine(errTitle + errMsg);
status = false;
}
return status;
bool status=true;
如果(xxx>100)
{
errMsg=”xxx的数量应该是你能展示真实的程序而不是这个伪代码吗?退出什么?方法还是程序?我不这么认为。如果问题不是很清楚,我可以解释。你能展示真实的程序而不是这个伪代码吗?退出什么?方法还是程序?我不这么认为。如果问题不是很清楚,我可以解释R
bool status = true;
if (xxx > 100)
{
errMsg = "Number of xxx should be <= 100";
swRpt.WriteLine(errTitle + errMsg);
status = false;
}
// sizing
swRpt.WriteLine(" Epsilon");
//Repair
success = Numerical.Check("repair", inputs.repair.ToString(),
out dtester, out errMsg);
if (!success)
{
swRpt.WriteLine(errTitle + errMsg);
status = false;
}
success = Numerical.Check("prob", inputs.prob.ToString(),
out dtester, out errMsg);
if (!success)
{
swRpt.WriteLine(errTitle + errMsg);
status = false;
}
return status;