質問編集履歴

2

補足

2015/11/26 08:58

投稿

glvty83
glvty83

スコア135

test CHANGED
File without changes
test CHANGED
@@ -39,3 +39,47 @@
39
39
 
40
40
 
41
41
  eachで分岐するのはわかるのですが、判定部分をメソッドにするのがわからないので簡潔な解説とともにご教示いただきたいです。
42
+
43
+
44
+
45
+ 以下の回答で上司に判定部分がメソッドになっていないと言われたので質問させていただいてます。。。
46
+
47
+
48
+
49
+ def judge(num)
50
+
51
+ (1..num).each do |i|
52
+
53
+ fizzbuzz = i%3 == 0 && i%5 == 0
54
+
55
+ fizz = i%3 == 0
56
+
57
+ buzz = i%5 == 0
58
+
59
+
60
+
61
+ if fizzbuzz
62
+
63
+ puts "FIZZBUZZ"
64
+
65
+ elsif fizz
66
+
67
+ puts "FIZZ"
68
+
69
+ elsif buzz
70
+
71
+ puts "BUZZ"
72
+
73
+ else
74
+
75
+ puts i
76
+
77
+ end
78
+
79
+
80
+
81
+ end
82
+
83
+ end
84
+
85
+ judge(50)

1

タイトル

2015/11/26 08:58

投稿

glvty83
glvty83

スコア135

test CHANGED
@@ -1 +1 @@
1
- ruby 文法 に関して教えて下さい。。
1
+ ruby 文法(条件判定をメソッドする方法)に関して教えて下さい。。
test CHANGED
File without changes