美文网首页
【从零开始学swift】day4从数组中取得最大值

【从零开始学swift】day4从数组中取得最大值

作者: 要自学成才的王小花 | 来源:发表于2018-03-01 14:39 被阅读9次

今天要解决的问题是,从一组数中,取出该组数中的最大值。

用到的概念有:

1、数组的定义,为新引入的概念。

2、while循环语句

3、if语句

例子1:从数组a中把元素注意提取出来并输出“数组a[某]值为某”。

a.count的意思是数组a中有几个值。从数组a中取值的方式是:a[0]=2 ,a[1]=4等等

var a = [2,4,7,90,87]

var x = 0

while (x < a.count) {     

print("数组a[\(x)]的值为\(a[(x)])")

x = x +1

}

运行后,看输出了什么?我们把数组中的值逐一提取了出来。

例子1

再试一下print(a[(x)])

例子2:如何找到该数组a中的最大值

试一下,如何在while的循环内增加if语句,来判断最大值max和a[0]...a[4]的大小关系。

例子2

编程语言白话文版描述是这样的:

有一个数组a ,它里面有 2,4,7,90,87 五个数 ,a.count = 5。

定义了一个变量x和变量max。

如果x < a.count(5),就会进入到while循环体中,x的值会逐次加1,变成a[0],a[1],a[2],a[3],a[4],这五个数就会进行比较得到max,之后输出max,得到我们要的结果。

注意:x = x + 1 放在if的大括号之外,位置为while循环体的最后一步,目的是当不满足循环条件时,暂停循环,避免进入死循环,非常重要。

相关文章

网友评论

      本文标题:【从零开始学swift】day4从数组中取得最大值

      本文链接:https://www.haomeiwen.com/subject/jajgxftx.html