这条语句不太明白能讲讲吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2021-11-08 18:47:51

同学你好,具体是指哪条语句呢?建议详细描述下,便于帮助同学准确的定位与解决问题。祝学习愉快~

  • 提问者 球球不一般 #1

    全部语句不太明白

    2021-11-08 18:52:27
  • 好帮手慕慕子 回复 提问者 球球不一般 #2

    同学你好,可以结合如下解析理解:

    1、 var arr = [3, 4, 88, 3, 1]; 这句代码意思是定义一个变量,名为arr,并赋值为一个数组[3, 4, 88, 3, 1]

    2、var max = arr[0];这句代码意思是定义一个变量,名为max,并赋值为数组的第一个元素arr[0],用来保存数组中的最大值。

    3、var min= arr[0];这句代码意思是定义一个变量,名为min,并赋值为数组的第一个元素arr[0],用来保存数组中的最小值。

    提示:这里的max和min可以赋值为其它任意数值,主要是初始化一个值,方便后续进行比较。

    4、for循环就是用来遍历前面声明的数组arr,每次遍历时,将max与arr[i]进行比较,如果arr[i]比max值大,那就将该值赋值给max,否则不做任何操作, 将min与arr[i]进行比较,如果arr[i]比min值小,那就将该值赋值给min,否则不进行任何操作,遍历结束后,就可以获取到数组中的最大最小值了。具体的执行过程,可以参考如下解析:

    (1)i = 0时; arr[i] = arr[0] = 3; max = arr[0] = 3; min = arr[0] = 3;不满足arr[0] > max 也不满足arr[0] < min条件,不会进行任何操作,此时的max = 3, min = 3;

    (2)i = 1时; arr[i] = arr[1] = 4; max = 3; min = 3;满足arr[1] > max条件,max = arr[1] = 4, 不满足arr[1] < min条件,不会进行任何操作,此时的max = 4, min = 3;

    (3)i = 2时; arr[i] = arr[2] = 88; max = 4; min = 3;满足arr[2] > max条件,max = arr[2] = 88, 不满足arr[1] < min条件,不会进行任何操作,此时的max = 88, min = 3;

    (4)i = 3时; arr[i] = arr[3] = 3; max = 88; min = 3;不满足arr[3] > max条件,也不满足arr[3] < min条件,不会进行任何操作,此时的max = 88, min = 3;

    (5)i = 4时; arr[i] = arr[4] = 1; max = 88; min = 3;不满足arr[4] > max条件,不会进行任何操作, 满足arr[4] < min条件,min = arr[4] = 1,此时的max = 88, min = 1;

    (6)i = 5时,不满足 i<arr.length条件,结束循环,得到的max的值为88,min的值1

    祝学习愉快~

    2021-11-09 11:54:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师