美文网首页
【从零开始学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