比如有一个数组如下,寻找最小值
第一种是三元运算符
第二种是if语句判断
第三种是min方法判断两个数大小,放入for循环中,一直去两个数的最小数
第四和第五是对数组进行条件限制,算是结合数组知识的应用
let numbers = [23, 177, 5, 9, 88]
`//求数组最小值
//三元运算判断
var minNum = numbers.first!
for number in numbers {
minNum = minNum < number ? minNum : number
}
print(minNum)
//if语句判断
var minNum1 = 23
for number in numbers {
if minNum1 < number {
continue****
}else {
minNum1 = number
}
}
print(minNum1)
//min方法判断
var minNum2 = numbers.first!
for number in numbers {
minNum2 = min(minNum2, number)
}
print(minNum2)`
下面是 结合数组的知识,做应用
//可以把限制for循环的范围,使用数组下标的方法 ` //减少循环次数,节省资源
var minNum3 = numbers.first!
for number in numbers[1...] {
minNum3 = min (minNum3, number)
}
print(minNum3)`
//对数组元素进行条件判断,用for循环输出 `for number in numbers where number.isMultiple(of: 2){
print(number)
}`