我正在尝试编写一个switch语句,它将在搜索字段中键入搜索项,具体取决于存在的搜索文本框.我有以下代码.但我得到一个"控件无法从一个案例标签中掉头"的错误.请让我知道如何解决这个问题.提前致谢!
switch (searchType)
{
case "SearchBooks":
Selenium.Type("//*[@id='SearchBooks_TextInput']", searchText);
Selenium.Click("//*[@id='SearchBooks_SearchBtn']");
case "SearchAuthors":
Selenium.Type("//*[@id='SearchAuthors_TextInput']", searchText);
Selenium.Click("//*[@id='SearchAuthors_SearchBtn']");
}
Run Code Online (Sandbox Code Playgroud)
控制不能从一个案例标签('case"SearchBooks":')转到另一个案例标签
控制不能从一个案例标签('case"SearchAuthors":')转移到另一个案例标签
我必须评估许多条件.就我而言,我必须做这样的事情:
switch(id)
{
case 5:
// switch some other cases here
case 6:
// set some value
...
}
Run Code Online (Sandbox Code Playgroud)
在案例5中有另一个开关是好的做法吗?如果没有,有什么更好的?在if那里发表声明?