• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

lua的多种实现方式(1-100的和)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
function add( a, b )
        return a + b 
end

-- print( add( 10, 20 ) )


function loopT( T )
        for i, v in ipairs( T ) do
                print( i, v )
        end
end

-- loopT{ 10, 20, 30, 40, 50, 100 }


function show( str )
        print( str )
end

--show "hello baby"


-- get sum of 1.....100

function calc( start_num, end_num  )
        local sum = 0
        for i = start_num, end_num do
                sum = sum + i
        end
        return sum
end

--print( calc( 1, 100 ) )


function calc2( start_num, end_num )
        local sum = 0
        local i = start_num
        while i <= end_num do
                sum = sum + i
                i = i + 1
        end
        return sum
end

-- print( calc2( 1, 100 ) )


function calc3( start_num, end_num )
        local sum = 0
        local i = start_num
        while true do
                sum = sum + i
                i = i + 1
                if i > end_num then break end
        end
        return sum
end

-- print( calc3( 1, 100 ) )


function calc4( start_num, end_num )
        local sum = 0
        local i = start_num
        repeat
                sum  = sum + i
                i = i + 1
        until i > end_num
        return sum
end

-- print( calc4( 1, 100 ) )


function calc5( start_num, end_num )
        local T = {}
        for i = start_num, end_num do
                T[i] = i
        end

        local sum = 0
        for i, v in ipairs( T ) do
                sum = sum + v
        end

        return sum
end

-- print( calc5( 1, 100 ) )

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ulua c#调用lua中模拟的类成员函数发布时间:2022-07-22
下一篇:
cocos2dx中使用tolua++使lua调用c++函数发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap