這個問題對於回答或查看我以前關於break的問題的一些人可能看起來很熟悉;聲明。如果情況1得到滿足,我想做點什麼,如果情況2則要做其他事情。像下面這樣。任何人都可以指導我(如果可行的話),我可以如何實現我想要做的,而不必將我的if語句放在switch case中?c#:Switch case:if(case :)
switch (searchType)
{
case "SearchBooks":
Selenium.Type("//*[@id='SearchBooks_TextInput']", searchText);
Selenium.Click("//*[@id='SearchBooks_SearchBtn']");
break;
case "SearchAuthors":
Selenium.Type("//*[@id='SearchAuthors_TextInput']", searchText);
Selenium.Click("//*[@id='SearchAuthors_SearchBtn']");
break;
}
int count = int(Selenium.GetXpathCount("//[@id='Results_Table']");
if case was "SearchBooks"
{
//do something
}
else if case was "SearchAuthors"
{
//do something else
}
你想做什麼? – Tocco
'int(Selenium.GetXpathCount(「// [@ id ='Results_Table']」)'?你是指'(int)Selenium.GetXpathCount(「// [@ id ='Results_Table']」)?? – BoltClock
是的,感謝您糾正我 – Maya