Newer
Older
Ruby / kihon / kihon4.rb
#!/usr/bin/env ruby
# -*- coding: utf-8  -*-

def hello #これはメソッド
  puts("こんにちは")
end

def name_print(name) #メソッドは引数を受け取ることができる
  printf("%sさん\n",name)
end

def hantei(x,y)
  if (x+y)%2 == 0
    return "偶数" #returnでメソッドを終了させ値を返すことができる
  elsif (x+y)%2 == 1
    return "奇数"
  end
end

def tasu(x,y)
  z = x+y #returnしない場合は最後に実行した文の値が返される
end

#メソッドはプログラムの最初に書き 本文はそのあとに書くと見やすいぞ

hello #メソッド名でそのメソッドを使用することができる

hello
name_print("鳥海 太郎")

a = 1
b = 1

printf("%dと%dを足した数は%sです\n",a,b,hantei(a,b))

printf("%d+%d=%d\n",a,b,tasu(a,b))

#これを利用すればプログラムを短くできる
#ちなみに
#メソッド外でつくった変数はメソッド内で使用できないし
#メソッド内でつくった変数はメッソド外では使用できないぞ