iOS开发基础知识:循环,条件

在这里,我们再次慢慢地成为一名出色的iOS开发人员。🙂在本课程中,我们将经历循环和条件。 首先让我们看一下循环。

循环

循环用于遍历数据集合并对其执行一些任务。

我们知道Swift中的三种循环: whilerepeat-whilefor-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