Ruby if, else, unless ¹®
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : ¹Ì´Ï»çÀÌÆ®>Ruby>ifelse



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

if

¹®¹ý

if conditional [then] 
    code ... 
[elseif conditional [then] 
    code...]... 
[else 
    code...] 
end 
 

ÀϹÝÀûÀÎ ¿¹Á¦

x = 1 
if x > 2 
    puts "x is greater than 2" 
elsif x <2 and x != 0 
    puts "x is 1" 
else 
    puts "I can't guess the number" 
end 
 

ruby½º·¯¿î ¿¹Á¦

$val = 2 
print "val is 2\n" if $val == 2 
 

ÆÄÀÏÀ» Àо ÁÙÀÇ Ã¹ ¹®ÀÚ°¡ '#' ½ÃÀ۵Ǹé ÁÖ¼®À¸·Î °£ÁÖÇØ¼­ °Ç³Ê ¶Ú´Ù.
File.open("my.pl").each do | line | 
    next if line.index('#') 
    puts line 
end 
 

unless

¹®¹ý

unless conditional [then] 
   code 
[else 
   code ] 
end 
 
unless´Â conditionalÀÌ falseÀ϶§ code¸¦ ½ÇÇàÇÑ´Ù´Â Á¡À» Á¦¿ÜÇϰí if ¹®°ú °°´Ù.
$var =  1 
print "1 -- Value is set\n" if $var 
print "2 -- Value is set\n" unless $var 
 
$var = false 
print "3 -- Value is set\n" unless $var 
 

case

C¾ð¾îÀÇ switch¿Í ºñ½ÁÇÏ´Ù.

¹®¹ý

case expression 
[when expression [, expression ...] [then] 
   code ]... 
[else 
   code ] 
end 
 

¿¹Á¦

 
$age =  5 
case $age 
when 0 .. 2 
    puts "baby" 
when 3 .. 6 
    puts "little child" 
when 7 .. 12 
    puts "child" 
when 13 .. 18 
    puts "youth" 
else 
    puts "adult" 
end 
 
½ÇÇà °á°ú´Â
little child 
 
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.