for循环的一些基础知识

41 阅读1分钟

比如有一个数组如下,寻找最小值

第一种是三元运算符

第二种是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)

}`