我需要檢查 for 回圈中的多個 if 條件,所以我無法像這樣檢查,所以如何使用switch
下面的代碼中的陳述句
代碼:這里如何將下面的代碼變成switch
陳述句。請指導我
let indexData = searchResult?.result?.search_result?[indexPath.row]
if let servDetls = indexData?.service_details{
for oneSerdet in servDetls{
if self.keyword == oneSerdet.sub_category?.title{
cell.serviceNameLbl.text = "\(oneSerdet.sub_category?.title?.capitalized ?? "ABC")"
print("keyword: \(self.keyword ?? "") \n here the sub category tite: \(oneSerdet.sub_category?.title ?? "") \n user name: \(indexData?.first_name?.capitalized ?? "")")
}
else if self.keyword == oneSerdet.category?.title{
cell.serviceNameLbl.text = "\(oneSerdet.category?.title?.capitalized ?? "")"
}
else{
cell.serviceNameLbl.text = ""
}
}
}
o/p:此處來自用戶名Vikas, New
也需要顯示cell.serviceNameLbl.text
但不顯示原因
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: Dips
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: James
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: Vikas
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: Test
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: New
uj5u.com熱心網友回復:
您可以像這樣使用 Switch 陳述句
switch self.keyword {
case oneSerdet.sub_category?.title:
break
case oneSerdet.category?.title:
break
default:
break
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/482622.html
下一篇:如果結果是浮點數,如何停止除法?