每一种程式语言都包含处理数字和进行数学计算的方法。不必担心,程式设计师经常撒谎说他们是多们厉害的数学天才,其实他们根本不是。如果他们真是数学天才,他们早就去从事数学相关的行业了,而不是写写广告程式和社交网络游戏,从人们身上偷赚点小钱而已。
这章习题里有很多的数学运算符号。我们来看一遍它们都叫什么。你要一边写一边念出它们的名称来。直到你念烦了为止。名称如下:
+ 加號
- 減號
/ 除號
* 乘號
% 百分比符號
< 小於符號
> 大於符號
<= 小於等於符號
>= 大於等於號
有没有注意到以上只是些符号,没有运算操作呢?写完下面的练习程式码后,再回到上面的列表,写出每个符号的作用。例如 +
是用来做加法运算的。
puts "I will now count my chickens:"
puts "Hens", 25 + 30 / 6
puts "Roosters", 100 - 25 * 3 % 4
puts "Now I will count the eggs:"
puts 3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6
puts "Is it true that 3 + 2 < 5 - 7?"
puts 3 + 2 < 5 - 7
puts "What is 3 + 2?", 3 + 2
puts "What is 5 - 7?", 5 - 7
puts "Oh, that's why it's false."
puts "How about some more."
puts "Is it greater?", 5 > -2
puts "Is it greater or equal?", 5 >= -2
puts "Is it less or equal?", 5 <= -2
$ ruby ex3.rb
I will now count my chickens:
Hens
30
Roosters
97
Now I will count the eggs:
7
Is it true that 3 + 2 < 5 - 7?
false
What is 3 + 2?
5
What is 5 - 7?
-2
Oh, that's why it's false.
How about some more.
Is it greater?
true
Is it greater or equal?
true
Is it less or equal?
false
$
#
在程式码每一行的前一行为自己写一个注解,说明一下这一行的作用。.rb
档案把它计算出来。ex3.rb
,让它的计算结果更准确(提示: 20.0 是一个浮点数)。