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

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

विकिविश्वविद्यालय से
# 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.

def while_loop()
    puts "F°    C°"
    f = 0.0
    while f <= 100
        c = (f - 32) * 5 / 9
        puts (f).to_s + " = " + (c).to_s
        f += 10
    end
end

def for_loop()
    puts "F°    C°"
    for f in (0.0..100).step(10)
        c = (f - 32) * 5 / 9
        puts (f).to_s + " = " + (c).to_s
    end
end

def do_loop()
    puts "F°    C°"
    f = 0.0
    begin
        c = (f - 32) * 5 / 9
        puts (f).to_s + " = " + (c).to_s
        f += 10
    end while (f <= 100)
end

def main()
    while_loop()
    for_loop()
    do_loop()
end

main()

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