美文网首页
【lua】个人学习笔记一

【lua】个人学习笔记一

作者: 花小邪丶 | 来源:发表于2019-08-17 12:56 被阅读0次

    1,在一组无规律的数组中,找到比目标数字大的所有数中最小的数


    list = {7, 3, 11, 5, 13, 2, 19, 17}

    target_num = 11

    temp = 99999            --设置一个比数组最大的数还大的预期结果

    for i,  v in pairs(list) do

        if target_num <  v then                   --筛选比目标数大的数

            if temp > v then

                temp = v                                --不断将较小的值赋给temp 

            end

        end

    end

    print("temp即为需要的结果",temp)    --13


    2,在一组无规律的数组中,找到比目标数字小的所有数中最大的数


    list = {7, 3, 11, 5, 13, 2, 19, 17}

    target_num = 11

    temp = 0            --设置一个比数组最小的数还小的预期结果

    for i,  v in pairs(list) do

    if target_num >  v then                   --筛选比目标数小的数

            if temp < v then

                temp = v                                --不断将较大的值赋给temp 

            end

        end

    end

    print("temp即为需要的结果",temp)    --7


    重在思想方法,对于target_num 比数组中最大的还大,比最小的数还小,怎么设置预期结果,暂不在详述范围

    相关文章

      网友评论

          本文标题:【lua】个人学习笔记一

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