The FizzBuzz Example in Magik Programming Language
- 时间:2020-10-12 15:56:23
- 分类:网络文摘
- 阅读:181 次
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) —
推荐阅读:电脑族抗辐射可以经常吃这种水果 生活中常见的保护肠道健康的食物 注意三个饮食原则让你远离癌症威胁 羊奶粉调查:10款羊奶粉中有7款掺牛乳 冬季吃火锅大有门道 火锅底料很重要 寒冷天气吃多了这5类食物会伤及肠胃 萝卜的3种吃法可以防治冬季常见病 食品之辟谣系列:喝豆浆易患乳腺癌 食品之辟谣系列:忽悠美容丰胸减肥的食物 冬季预防食物中毒及中毒后急救措施
- 评论列表
-
- 添加评论