今天要解决的问题是,从一组数中,取出该组数中的最大值。
用到的概念有:
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循环体的最后一步,目的是当不满足循环条件时,暂停循环,避免进入死循环,非常重要。
网友评论