The FizzBuzz Example in Magik Programming Language

  • 时间:2020-10-12 15:56:23
  • 分类:网络文摘
  • 阅读:147 次

The Magik programming language as described in here is a powerful dynamic-typed object-oriented programming language. Currently, it has been used widely at GE Smallworld GIS products. It has been ported to Java VM (Virtual Machine) at 2012.

The FizzBuzz is a good exercise to get familiar with any programming languages, and here we go:

# Write a short program that prints each number from 1 to 100 on a new line.
# For each multiple of 3, print “Fizz” instead of the number.
# For each multiple of 5, print “Buzz” instead of the number.
# For numbers which are multiples of both 3 and 5, print “FizzBuzz” instead of the number.

# I love Magik!
_package sw;
$

_block
    _for i _over range(1, 100)
    _loop
        _local div3? << i _mod 3 = 0
        _local div5? << i _mod 5 = 0
        _if div3? _andif div5? _then
            write("FizzBuzz")
        _elif div3? _then
            write("Fizz")
        _elif div5? _then
            write("Buzz")
        _else
            write(i)
        _endif
    _endloop
_endblock

Start a Magik session, then Compile in Visual Studio Code using Ctrl+F7 shortcut (the Magik-VS-code extension) and you should see the results printing out to the console correctly.

fizzbuzz-magik-exercise The FizzBuzz Example in Magik Programming Language fizzbuzz magik programming programming languages tutorial

fizzbuzz-magik-exercise

–EOF (The Ultimate Computing & Technology Blog) —

推荐阅读:
关于赏菊的作文  快乐的水果节作文400字  如此,我只想在时光的隧道中,优雅地走,优雅地走过……  打气球作文100字  萤火之光,可以照明  看得破的是人生作文200字  学《弟子规》有感  描写五莲山风景的作文  诗词名句鉴赏:少壮不努力,老大徒伤悲。  诗词名句鉴赏:秋风萧萧愁杀人 
评论列表
添加评论