The FizzBuzz Example in Magik Programming Language
- 时间:2020-10-12 15:56:23
- 分类:网络文摘
- 阅读:152 次
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
–EOF (The Ultimate Computing & Technology Blog) —
推荐阅读:劲爆体育直播-劲爆体育在线直播观看「高清」 辽宁体育直播-辽宁体育在线直播观看「高清」 北京体育频道直播-北京体育在线直播观看「高清」 五星体育直播-五星体育在线直播观看「高清」 风云足球直播-风云足球在线直播观看「高清」 吉林篮球直播-吉林篮球在线直播观看「高清」 江苏体育直播-江苏体育在线直播观看「高清」 广州竞赛直播-广州竞赛频道在线直播观看「高清」 广东体育频道直播-广东体育频道在线直播观看「高清」 高尔夫网球频道直播-CCTV高尔夫网球在线直播「高清」
- 评论列表
-
- 添加评论