सामग्री पर जाएँ

कंप्यूटर प्रोग्रामिंग/लूप्स/लुआ

विकिविश्वविद्यालय से
-- This program displays a temperature conversion table showing Fahrenheit
-- temperatures from 0 to 100, in increments of 10, and the corresponding
-- Celsius temperatures using While, For, and Do loops.
 
function while_loop()
    local f
    local c
 
    io.write("F°    C°", "\n")
    f = 0
    while f <= 100 do
        c = (f - 32) * 5 / 9
        io.write(f, " = ", c, "\n")
        f = f + 10
    end
end
 
function for_loop()
    local f
    local c
 
    io.write("F°    C°", "\n")
    for f = 0, 100, 10 do
        c = (f - 32) * 5 / 9
        io.write(f, " = ", c, "\n")
    end
end
 
function do_loop()
    local f
    local c
 
    io.write("F°    C°", "\n")
    f = 0
    repeat
        c = (f - 32) * 5 / 9
        io.write(f, " = ", c, "\n")
        f = f + 10
    until not (f <= 100)
end
 
function main()
    while_loop()
    for_loop()
    do_loop()
end
 
main()

निम्न कोड मुफ्त ऑनलाइन विकास के वातावरण में से एक में ऊपर कॉपी और पेस्ट करो या अपने खुद के कम्पाइलर/इंटरप्रेटर/आईडीई का उपयोग करें।