iOS开发基础知识:循环,条件
在这里,我们再次慢慢地成为一名出色的iOS开发人员。🙂在本课程中,我们将经历循环和条件。 首先让我们看一下循环。
循环
循环用于遍历数据集合并对其执行一些任务。
我们知道Swift中的三种循环: while , repeat-while和for-in 。
While循环
var homeworkDone = false
而!homeworkDone {
打印(“做我的作业”)
}
尽管这不是while循环的很好示例,但我希望您了解它是如何工作的。 这很简单,虽然homeworkDone不是正确的,但它会打印“正在做作业”。 为什么这是一个不好的例子? 因为它将永远运行,因为我们没有更改homeworkDone变量,所以那不是确定的 。 这个例子不错,只是为了让您了解它是如何工作的。
重复循环
变数= 0
重复{
数字=数字+ 1
}而数字<10
你觉得和重复的时候很相似吗? 唯一的区别是此代码在检查条件之前执行了代码。
循环内
var carsInMyGarage = [“特斯拉S型”,“三菱蓝瑟X”,“高尔夫R”,“焦点RS”]
用于carsInMyGarage中的汽车{
打印(汽车)
}
for-in循环用于循环遍历数据集合并对其进行处理。 在这种情况下,我们将打印carsInMyGarage数组中的每辆车。 “ Car”只是临时存储数组中数据的变量,您可以随意调用它。
通过此循环,您还可以循环显示一系列数字。 您可能会这样:
1 ... 5中的数字{
打印(数量)
}
这将打印从1到5的数字。您也可以使用以下非包含范围:
对于1 .. <5 {
打印(数量)
}
在这种情况下,不会打印数字5。
我认为这很清楚,对吗? 如果不是随意问我什么。 现在让我们看一下条件。
有条件的
如果陈述
为什么使用它? 只需检查是否满足条件,然后在其中执行代码即可。 如果您愿意阅读,则听起来像是:如果某些事情是对的,那么那就做。 简单。
让天气=“晴天”
如果天气==“晴天” {
打印(“出去!”)
}否则,如果==“阴天” {
打印(“您仍然可以出去”)
}其他{
打印(“您最好呆在家里”)
}
在上面的语句中,我们创建了一个变量来存储天气,当前天气晴朗。 因此,在第一种情况下,我们检查天气是否晴朗,以及是否必须到室外:)。 在第二个条件中,我们在其前面使用else词创建了另一个if语句,因此创建了一个else if。 在这里,我们检查天气是否多云,如果天气多云,您可以根据需要外出。 最后,无论天气变量的值是什么(如果不是晴天或阴天),我们仅使用else词,它涵盖其他所有内容。
切换语句
当您有多个案例时,switch语句会起作用。 通常,在大多数情况下,您可以使用if-else语句,但是有时您必须使用switch语句,所以我们来看看如何。
var day = 1
转换日{
情况1:
打印(“星期一”)
情况2:
打印(“星期二”)
情况3:
打印(“星期三”)
情况4:
打印(“星期四”)
情况5:
打印(“星期五”)
情况6:
打印(“星期六”)
情况7:
打印(“星期日”)
默认:
打印(“无效号码!”)
}
在此示例中,我们有一个变量day,其值为“ 1”。 然后,我们创建了一个switch语句,该语句使用我们的day变量并检查其值。 在第一种情况下,如果day的值是“ 1”,则打印日期名称为“ monday”。 在第二种情况下,day的值为“ 2”,因此它将显示“ tuesday”,依此类推。 在所有情况下,您都必须包括一个默认值,如果以上情况均不满足,则将执行该默认值。
这是本课的内容。 如果不清楚,请随时问我。 下次,我们将深入探讨功能,它们是什么,如何创建它们以及如何使用它们。
直到下一次Marko