这只是一个“最佳实践”问题......
我有一个函数,它接受一个输入字符串,然后必须根据内容对其进行更改,但是一旦满足特定条件,所有进一步的处理就会停止。
目前,我使用“while(true)”循环,然后当我得到我想要的东西时“break”,下面是伪代码..
string Input = "xyz";
string Output = string.Empty;
while (true)
{
if (Input.StartsWith("x"))
{
Output = "string starts with an X";
break;
}
if (Input.Contains("y"))
{
Output = "string has a 'y' in it";
break;
}
if (Input.IndexOf("z") == 2)
{
Output = "string has a 'z' as the 3rd character";
break;
}
Output = "string does not match any conditions";
break;
}
有没有更“纯粹”的方式来实现上述目标?
谢谢