swift - swift if条件有多个案例
问题描述
在 c# 或其他我们可以在 IF 中使用它
前任。
if((a=1 && b=2)
(c=2 && d=3)
){}
使用 ( inside ( 来检查该语句中的布尔值。
但很快
我正在尝试制作这样的东西。
func IsWorkDay() -> Bool {
if (monWorkYN == "Y" , weekday == 2)
|| (tueWorkYN == "Y" , weekday == 3)
|| (wedWorkYN == "Y" , weekday == 4)
{
return true
}
}
但是 ( ) 在这里不起作用。有没有办法做到这一点?
解决方案
在这种情况下,您必须使用&&
运算符,编译器使用逗号将括号中的表达式视为元组。
请用小写字母命名函数(和变量)
func isWorkDay() -> Bool {
if (monWorkYN == "Y" && weekday == 2)
|| (tueWorkYN == "Y" && weekday == 3)
|| (wedWorkYN == "Y" && weekday == 4)
{
return true
}
return false
}
或更简单
func isWorkDay() -> Bool {
return (monWorkYN == "Y" && weekday == 2)
|| (tueWorkYN == "Y" && weekday == 3)
|| (wedWorkYN == "Y" && weekday == 4)
}
推荐阅读
- python - macOS Catalina 10.15.5 上 psycopg2 的困难
- nexus - Nexus IQ + Angular 10 如何按照 IQ 的建议更新 Angular 中的传递依赖项
- python - 从数据框在条形图顶部创建折线图时出错
- javascript - 在打开新元素之前使可点击元素关闭可见元素
- python - Python Web Scraping - 仅查找 n 个项目
- javascript - 输入年龄后有没有办法删除结果?
- python - Python requests.get 未在 html 文档中的标签之一中返回文本
- python - 使用beautifulsoup抓取时无法获取所有数据
- c# - 如何解决nuget包中依赖版本的冲突?
- arrays - 指针 - 意外输出